/etc/ssh/ssh_config에 다음 줄을 추가했습니다.
PasswordAuthentication no
그리고 내 sshd를 다시 시작했습니다.
sudo service sshd restart
sudo service ssh restart
어느 쪽에서도 출력이 없습니다. 다시 시작했는지 여부를 알 수 없습니다. 이것도 다시 시작해 보았습니다.
sudo /etc/init.d/ssh restart
그러나 여전히 SSH를 통해 연결하면 자격 증명을 묻는 메시지가 표시되고 로그인할 수 있습니다. 이전에 이 작업을 수행했던 Ubuntu의 4개 버전과 다른 작업을 수행하지 않습니다. Ubuntu 15.04가 더 이상 "PasswordAuthentication no"를 존중하지 않는 이유는 무엇입니까? " 선?
답변1
거의 동일한 두 개의 구성 파일:
/etc/ssh/ssh_config
그리고
/etc/ssh/sshd_config
SSH 서버의 경우 ssh 구성 파일이 아닌 sshd 구성 파일에 설정을 입력하세요.
답변2
apt-get install openssh-server
cd /etc/ssh/
vi sshd.config
#PasswordAuthentication yes
주석을 해제하고 NO로 변경하세요.
PasswordAuthentication no
그런 다음 SSH 서비스를 다시 시작하십시오.
service ssh restart
root@stack:/etc/ssh# service ssh restart
ssh stop/waiting
ssh start/running, process 4118