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 経由で接続すると、資格情報の入力が求められ、ログインできます。これまで 4 つのバージョンの Ubuntu で実行した操作と何も違いはありません。Ubuntu 15.04 が「PasswordAuthentication no」行を尊重しなくなった理由について、何かご存知ですか?

答え1

ほぼ同一の 2 つの設定ファイル:

/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

関連情報