パスワードが設定されていないSSHユーザーでログインする

パスワードが設定されていないSSHユーザーでログインする

パスワードが設定されていないユーザーがいます (つまりpasswd -d)。

この設定では公開鍵を使用したくありません。

そのようなユーザーに SSH ログインする方法はありますか?

答え1

PermitEmptyPasswords yes次にsshdを再起動しますか?

答え2

許可しPermitEmptyPasswordssshd_config再起動しますsshd

答え3

問題のユーザーになりたいだけなら、最も簡単な方法は、他のユーザーとして (ssh 経由で) ログインして、 することですsu $username。これには root 権限が必要ですが、 コマンドを入力して/etc/sudoers、ユーザーには root としてのみそのコマンドを実行させることができます。

本当に ssh 経由で(またはリモートで他の方法で)ログインしたい場合は、次のいずれかを選択する必要があります。

  • どこからでも(または少なくとも現在接続しているネットワーク上の)誰でもログインできるようにします。
  • パスワードを使用して、ログインできるユーザーを制限します。
  • 証明書を使用して、ログインできるユーザーを制限します。直接 SSH の場合、これは、SSH スタイルの RSA ペアまたは x509 (他の SSL のものと同様) のいずれかの公開/秘密キー ペアを意味します。

答え4

あなたがする必要があるのは全て以下のもの:

  • セットPermitRootLogin yesPermitEmptyPasswords yes/etc/ssh/sshd_config
  • 始まるStrictModes yes/etc/ssh/sshd_config
  • sshに追加/etc/securetty
  • service ssh restart

関連情報