パスワードを要求せずにパスワードのないアクセスに対してSSHをテストする方法は?

パスワードを要求せずにパスワードのないアクセスに対してSSHをテストする方法は?

新しいサーバーを設定するための無人シェルスクリプトを作成しています。これを複数回実行できるので、パスワードのないSSHアクセスが確立されていることを確認したいと思います。このようなコマンド

ssh newhost.example.com /bin/true

アクセスが存在する場合は正常に終了しますが、アクセスが存在しない場合はパスワードを待っている間停止します。

パスワードのないアクセスが設定されていない場合は、そのコマンドがすぐに失敗するように、そのコマンドへのパスワードのアクセシビリティをオフにする方法はありますか?

ベストアンサー1

このオプションをオフにできますPasswordAuthentication

ssh -o PasswordAuthentication=no newhost.example.com /bin/true

255パスワードのないアクセスが拒否されると、パスワードの入力を求められず、すぐに終了コードが返されます。

おすすめ記事