鍵を読み取る権限がなくても認証にssdh_config
使用できることを確認できますか?
答え1
次のコマンドを使用すると、公開鍵のみを許可するサーバーに接続してすぐにシャットダウンできます。
user@box ~ $ ssh -o PasswordAuthentication=no -o BatchMode=yes HOSTNAME exit &>/dev/null
user@box ~ $ test $? = 0 && echo can connect || echo cannot connect
can connect
user@box ~ $
メイン命令の後に結果コードを確認して、パスワードなしで接続できることを確認できます。
答え2
サーバーが実行中でアクセス可能な場合:
ssh -vvv user@host
結果は次のとおりです。
Authentications that can continue: publickey
Next authentication method: publickey
編集1
または関連出力に制限します。
ssh -vvv user@host 2>&1 | grep "Next authentication method:"