公開鍵のみを使用してリモートシステムにSSHで接続する

公開鍵のみを使用してリモートシステムにSSHで接続する

リモートホストにSSH経由で接続していますが、gssapi-with-mic認証が選択されています。公開鍵のみを使用するようにコマンドラインでどのように設定しますか?リモートサーバーの/etc/ssh/sshd_configにアクセスできず、すべての提案はコマンドラインオプションではなく設定を変更するようです。

答え1

これは次のようになります。

ssh -o PreferredAuthentications=publickey host

PreferredAuthenticationsマニュアルによると、デフォルト値はですgssapi-with-mic,hostbased,publickey,keyboard-interactive,password

答え2

次のように試すことができます。

ssh -o " AllowedAuthentication=publickey" -i path/to/private_key username@hostname

記録のために、秘密鍵は(通常)ディレクトリにあります~/.ssh

関連情報