ファイルの代わりに文字列を介してプライベートSSHキーを渡すには?

ファイルの代わりに文字列を介してプライベートSSHキーを渡すには?

秘密鍵ファイルのテキストがあります。 SSHを介して他のノードに接続したいが、現在使用中のゲートウェイはファイルシステムアクセスを提供しません。通過する方法テキスト表現鍵とファイルではありませんSSHクライアントに使用しますか?

ベストアンサー1

実際に要塞に鍵を保存する必要はありませんが、実際には反対側の何かに接続するだけでよいように聞こえます。この場合、接続したいSSHサーバーがそれをブロックしない限り、OpenSSHのProxyCommandを使用できます。次の例では、要塞はリモートネットワークへのアクセスに使用する外部ホストです。

ssh -o ProxyCommand "ssh bastion.example.com -W %h:%p" internal.example.com

簡単に入力できないため、${HOME}/.ssh/configに次のように入力することをお勧めします。

Host internal.example.com
     User username
     Hostname internal.example.com
     ProxyCommand ssh bastion.example.com -W %h:%p

必要に応じて、ホスト名をIPアドレスに置き換えることができます。

おすすめ記事