ゲートウェイマシンを介したインタラクティブsshセッション[複製]


0

重複の可能性:
中間マシンを介してSSHトラフィックを転送します。

リモートマシンでインタラクティブな sshセッションを取得しようとしていますが、ゲートウェイ経由でログインする必要があります。

たとえば、今私は次のことをしています:

@local % ssh <user>@<gateway>

@gateway % ssh <user>@<remote>

ローカルマシンから単一のコマンドで同じことを達成することは可能ですか?私が試してみました:

@local % ssh <user>@<gateway> 'ssh <user>@<remote>`

出力から私は確かにログインできますが、インタラクティブなセッションを取得しません。sshリモートでコマンドを実行するために使用することから、この試みの着想を得ました。



ありがとう-すみません、以前の検索でそれを見つけられませんでした。
dtlussier

回答:


3

一方通行:

「ゲートウェイ」で...

vi ~/.ssh/config
Host remote
   ProxyCommand ssh -C gateway '/usr/bin/nc <remote.ip.address> 22'

「ローカル」で...

$ ssh -t user@gateway 'ssh user@remote'

感謝-sshログインを超えてアクセスする能力が制限されているため、ゲートウェイマシンに変更を加えたくありません。私はssh構成ファイルを変更する方法に精通していないので、ローカルで変更を行い、それらが機能しない場合に簡単に元に戻すことができるようにします。Gilles が示唆するように、superuser.com / questions / 107679 /…でローカルソリューションが提案されています
dtlussier
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.