
/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