Bastionsshを使用して他の多くのサーバーにアクセスしようとしています。私の連絡先は、世界の反対側に拠点を置く同僚であるため、情報を入手するのは難しい場合があります。彼は私にbastionsshサーバーへのアクセスを提供し、以下のような詳細を含む構成ファイルを私に提供しました。
Host hostname
User username
TCPKeepAlive yes
HostName x.x.x.x
ProxyCommand ssh bastionssh nc %h %p
このホストへの接続を試みる方法がわかりません。私は試しました
ssh bastionssh nc %h %p
しかし、許可が拒否されました。主にこのコマンドを実行している間、実際のホスト名やユーザー名などを参照したことがないため、これが機能することを期待していませんでした。また、これらの詳細をどのように使用するかについて、誰かに教えてもらえますか。 proxyコマンドには%hと%pがあります。これらの値を提供されたホストに置き換えますか?
与えられたスニペットを~/.ssh/config
に置いた後、ssh hostname
を実行するだけで、魔法はsshによって処理されます。