Próbuję uzyskać dostęp do komputera Mac zdalnie (mam fizyczny dostęp do tego komputera Mac) za pośrednictwem protokołu SSH z komputera klienckiego z systemem Linux. Moim celem jest dostęp do tego komputera Mac spoza sieci. Przekierowanie portów jest skonfigurowane na routerze. Z mojego komputera klienckiego mogę ssh user@ipuzyskać publiczne IP i mogę dostać się do komputera Mac, więc przekierowanie portów działa.
Teraz chcę skonfigurować klucze SSH. Wygenerowałem klucze SSH na moim komputerze klienckim, ale najpierw chciałem uzyskać demona SSH na Macu. Zredagowałem /etc/ssh_configi ustawiłem PasswordAuthentication no. Zrestartowałem SSH za pomocą tych poleceń:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plista następnie sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist. Gdy próbuję ponownie włączyć SSH od klienta, nadal prosi o podanie hasła.
Spojrzałem na ten post i od odpowiedzi dodałem UsePAM nodo pliku konfiguracyjnego i ponownie uruchomiłem usługę launchctl. Nadal pojawia się monit o hasło.
Próbowałem również tutaj rozwiązanie . Nadal pojawia się monit o hasło.
Jak skonfigurować moje, ssh_configaby nie prosiło o hasło i akceptowało tylko klucze SSH? Czy nie uruchamiam ponownie poprawnie demona? Czy brakuje mi jeszcze jednego kroku?
/etc/sshd_configi/private/etc/sshd_configsą tym samym plikiem. :)