ssh -iオプションを使用してSSH接続用のSSHキーペアを指定するにはどうすればよいですか?

ssh -iオプションを使用してSSH接続用のSSHキーペアを指定するにはどうすればよいですか?

id_rsaSSHプロキシサーバー用に特別に生成されたSSHキーペア(私のプライマリキーペアではない)を使用してSSHプロキシサーバーに接続する必要があります。使用したい新しいSSHキーペアを指定するオプションsshがあることをマニュアルで読みました。-i

そのオプションを実際に呼び出す方法がわかりません-i(使用されているオプションの例が見つからないようです)。これが標準sshコマンドであれば、そのオプションをどのように追加しますか?この質問の目的のために、私の新しいキーペアの名前があるとしましょうid_custom

ssh -N -D 8080 [email protected]

私はidentityfile=/Users/username/.ssh/id_custom成功せずに最後に追加しようとしました。 (私はこのオプションを見ました。ssh - SSHFSでキーを指定する方法は?)。

ベストアンサー1

基本命令ですが、

ssh -i keyfile target_machine

具体的には、あなたが提供したオプションとキーファイルを使用してあなたの質問に答えるために、

ssh -i /Users/username/.ssh/id_custom -N -D 8080 [email protected]

覚えておくべきことがたくさんあります。役に立つファイルを使用することをお勧めしますconfig(ユーザー固有のファイルは.ssh/config、システム全体のファイルは/etc/ssh/ssh_config)。man ssh_config詳細をご覧ください。質問で述べたようにプロキシを使用しているので、ファイルを使用してこれらの詳細を処理する-Dこともできます。より簡単なコマンドのためにファイルで利用できるいくつかのオプションは次のとおりです。configconfig.ssh/configssh

Host proxy.server.com
    User username
    IdentityFile ~/.ssh/id_custom
    DynamicForward 8080

これでsshコマンドが簡単になります(オプションの設定方法がわからず、ここに残します)-N.ssh/config

ssh -N proxy.server.com

おすすめ記事