15.04에서 SSH 비밀번호 인증을 비활성화하려면 어떻게 해야 합니까?

15.04에서 SSH 비밀번호 인증을 비활성화하려면 어떻게 해야 합니까?

/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

관련 정보