.png)
私のシステム (Ubuntu 14.04 x64) にユーザーを設定して、パスワードの入力を求められたり、SSH キーを持たなくてもプログラムを実行して出力を確認できるようにしたいと考えています。これまでにやったことは次のとおりです。ssh [email protected]
example
私のプログラムでシェル経由でユーザーを作成しましたadduser example --shell /path/to/my/program
/home/example/.hushlogin
motdやその他のログインメッセージを消すために空のファイルを作成しました
パスワードプロンプト認証チャレンジを完了する必要がある点を除けば、すべて正常に動作しています。これは公開サービスとなるため、これをバイパスしたいと考えています。
おそらく、PAM 構成を/etc/pam.d
適切にカスタマイズすればうまくいくかもしれませんが、詳細についてガイダンスが必要です。この変更は、システム上のすべてのアカウントではなく、この特定のユーザー アカウントにのみ影響するようにします。
答え1
PermitEmptyPasswords yes
に設定し/etc/ssh/sshd_config
、ユーザー アカウントにパスワードがないことを確認します。