web-dev-qa-db-ja.com

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

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

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

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

22
user53335

PermitEmptyPasswords yesその後、sshdを再起動しますか?

18
lovethebomb

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

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

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

sshd_configPermitEmptyPasswordsを許可し、sshdを再起動します。

2
user53335