Linux 클라이언트 컴퓨터에서 SSH를 통해 원격으로 Mac에 액세스하려고합니다 (이 Mac에 물리적으로 액세스 할 수 있습니다). 나의 목표는 네트워크 외부에서이 Mac에 액세스하는 것입니다. 라우터에서 포트 포워딩이 설정됩니다. 클라이언트 컴퓨터 ssh user@ip
에서 공개 IP를 사용할 수 있고 Mac에 접속할 수 있으므로 포트 전달이 작동합니다.
이제 SSH 키를 설정하고 싶습니다. 클라이언트 컴퓨터에서 SSH 키를 생성했지만 Mac 설정에서 SSH 데몬을 먼저 얻고 싶었습니다. 편집 /etc/ssh_config
하고 설정했습니다 PasswordAuthentication no
. 나는이 명령을 사용하여 SSH를 다시 시작 : sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
다음 sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
. 클라이언트에서 다시 SSH를 시도하면 여전히 비밀번호를 묻습니다.
나는 이 게시물을 보았고 대답 UsePAM no
에서 구성 파일에 추가 하고 서비스를 launchctl
다시 시작 했습니다. 여전히 비밀번호를 묻는 메시지가 나타납니다.
나는 또한 여기 에 해결책을 시도했다 . 여전히 비밀번호를 묻는 메시지가 나타납니다.
ssh_config
암호를 요구하지 않고 SSH 키만 허용하도록 어떻게 설정 합니까? 데몬을 제대로 다시 시작하지 않습니까? 누락 된 다른 단계가 있습니까?
/etc/sshd_config
와/private/etc/sshd_config
같은 파일입니다. :)