sshでパスワード認証を無効にする


32

次のガイドに従いました。

しかし、パスワードを入力することでマシンにsshすることはまだ可能です(パテで勝利を試みました)

何かアドバイス?


sshサーバーを再起動しましたか?
ラドゥラデアヌ14年

1
sudo /etc/init.d/ssh reload
noob 14年

うまくいった場合は回答をマークしてください
エフレン

回答:


54

行を置き換えた後:

#PasswordAuthentication yes

次の行で:

PasswordAuthentication no

/etc/ssh/sshd_configファイルを保存して、あなたがしなければならない、あなたのSSHサーバを再起動し、端末で次のコマンドを使用して:

sudo service ssh restart

または:

sudo restart ssh

これは同じではありません:sudo /etc/init.d/ssh reload
noob 14年

@noobご覧のとおり、同じではありません。
ラドゥラデアヌ14年

sshサービスの再起動とsshdサービスの再起動の違いは何ですか?なぜsshdではなくsshを再起動したいのですか?
ハトシェプスト女王

1
@Hatshepsut:これはUbuntuのものであり、それは非常に迷惑です。Red Hatベースのシステムでは、それはサービスのsshd "だ
ドミトリ

0

SSHパスワード認証を無効にする前に、秘密鍵によるアクセスが期待どおりに機能することを確認してください。確認したら、パスワード認証を無効にできます。サーバーをさらに保護するために、以下の変更をお勧めします。

次を使用してファイルを編集します。 sudo nano /etc/ssh/sshd_config

ファイルで次の値が有効になっていることを確認してください。

PermitRootLogin no

PasswordAuthentication no

ChallengeResponseAuthentication no

UsePAM no

ファイルを保存してからsshサービスを再起動します

sudo service ssh restart

または

sudo systemctl restart ssh

これらの設定が何をするのか説明してもらえますか?
php_nub_qq
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.