
パスワードが設定されていないユーザーがいます (つまりpasswd -d
)。
この設定では公開鍵を使用したくありません。
そのようなユーザーに SSH ログインする方法はありますか?
答え1
PermitEmptyPasswords yes
次にsshdを再起動しますか?
答え2
許可しPermitEmptyPasswords
てsshd_config
再起動しますsshd
。
答え3
問題のユーザーになりたいだけなら、最も簡単な方法は、他のユーザーとして (ssh 経由で) ログインして、 することですsu $username
。これには root 権限が必要ですが、 コマンドを入力して/etc/sudoers
、ユーザーには root としてのみそのコマンドを実行させることができます。
本当に ssh 経由で(またはリモートで他の方法で)ログインしたい場合は、次のいずれかを選択する必要があります。
- どこからでも(または少なくとも現在接続しているネットワーク上の)誰でもログインできるようにします。
- パスワードを使用して、ログインできるユーザーを制限します。
- 証明書を使用して、ログインできるユーザーを制限します。直接 SSH の場合、これは、SSH スタイルの RSA ペアまたは x509 (他の SSL のものと同様) のいずれかの公開/秘密キー ペアを意味します。
答え4
あなたがする必要があるのは全て以下のもの:
- セット
PermitRootLogin yes
しPermitEmptyPasswords yes
て/etc/ssh/sshd_config
- 始まる
StrictModes yes
/etc/ssh/sshd_config
ssh
に追加/etc/securetty
service ssh restart