状況は次のとおりです。 Windowsホームコンピュータがあります。家私は接続できます金持ち、SSH経由のUnixサーバー。その後、UnixワークコンピュータからSSH経由で接続できます。バー同じサーバー上金持ち。
Windows Unix Unix
__ __ ssh __
| | ----------> | | <---------- | |
|__| ssh |__| ----------> |__|
Home Foo ssh -R Bar
私の最初の目標は、ホームのバーでssh-shellを開くことです(私はWindowsでputtyを使用しています)。私が理解しているように、Barは逆SSHトンネルを開いて任意のポート(2210など)を選択する必要があります。
netstat -putan
示す:
Bar.x.x.ip:2210
127.0.0.1:2210
::1:2210
もしそうなら、ホームからバーでターミナルを開く方法がわかりません。
2番目と最後の質問は、scpを使用して入力時にFooからBarにファイルをコピーしたいということです。家、自然にそういうように、でも入力をするとバー。
これを行う手順を案内できますか?ありがとう
答え1
あなたの質問を正しく読んだ後、ssh
FooからBarに行くことはできません。それ以外の場合は簡単です。
win> ssh -L 2210:bar:22 user@foo
おそらく、ssh
PuTTYに置き換えて正しいトンネルを設定することができますが、これを設定する方法を示してください。
ssh
その後、次を使用してPubセッションを開始できます。
win> ssh -p 2210 bar-user@localhost
BarからFooにのみ移動できる場合は、ssh
まず次のコマンドを使用してBarからFooにトンネルを設定する必要があります。
bar# ssh -R 2210:localhost:22 user@foo
この接続がすでに確立されている場合は、次の方法でWindowsからFooへの接続を開始できます.
win> ssh -L 2210:localhost:2210 user@foo
これにより、両端が Foo に接続され、次を使用して接続を開始できます。
win> ssh -p 2210 bar-user@localhost