ssh ユーザーは認証なしでプログラムを実行します (パスワードもキーもなし)

ssh ユーザーは認証なしでプログラムを実行します (パスワードもキーもなし)

私のシステム (Ubuntu 14.04 x64) にユーザーを設定して、パスワードの入力を求められたり、SSH キーを持たなくてもプログラムを実行して出力を確認できるようにしたいと考えています。これまでにやったことは次のとおりです。ssh [email protected]

  • example私のプログラムでシェル経由でユーザーを作成しましたadduser example --shell /path/to/my/program
  • /home/example/.hushloginmotdやその他のログインメッセージを消すために空のファイルを作成しました

パスワードプロンプト認証チャレンジを完了する必要がある点を除けば、すべて正常に動作しています。これは公開サービスとなるため、これをバイパスしたいと考えています。

おそらく、PAM 構成を/etc/pam.d適切にカスタマイズすればうまくいくかもしれませんが、詳細についてガイダンスが必要です。この変更は、システム上のすべてのアカウントではなく、この特定のユーザー アカウントにのみ影響するようにします。

答え1

PermitEmptyPasswords yesに設定し/etc/ssh/sshd_config、ユーザー アカウントにパスワードがないことを確認します。

関連情報