-1

ssh -i /home/ssh_keys/10_1_1_127 root@10.1.1.127 date他のマシンで日付を確認するためにコマンドを使用していますが、

ユーザー、IP、またはIDファイルが存在しないなど、一部のパラメーターが間違っている場合、sshはパスワードを要求します

たとえば、存在しないときに書くと、次のようになりますssh -i /home/ssh_keys/10_1_1_1277 root@10.1.1.127 date/home/ssh_keys/10_1_1_1277

root@10.1.1.127's password:

可能かどうか知りたかったのですが、可能であれば、パラメータが正しくない場合にsshを失敗させる方法を知りたいので、間違ったパラメータを入力してもsshはパスワードを要求しません...

ありがとう

4

1 に答える 1

1

これらの変更はすべて、rootまたはsudo有効なユーザーを介して行う必要があります。

/etc/ssh/sshd_configのエントリをnoに設定します。

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

これらの特定の行を見つけるのに助けが必要な場合は、grepを使用してください。

grep -n "PasswordAuthentication" /etc/ssh/sshd_config
          ^^or whatever^^

行番号を出力します

その後、再起動しますssh

/etc/init.d/ssh restart

また

service ssh restart

Linuxのフレーバーによって異なります。

于 2013-03-27T12:27:43.360 に答える