Ubuntuでは、rdesktopを使用して友人のWindowsマシンにログインしようとしています。まず、sshを使用して彼の外向きのLinuxボックスにログインできます。次に、そこからsshを使用して彼のLinuxホストマシンにログインできます。このホストマシンは、virtualbox内でWindows XPを実行しています。これらの2つのssh接続を介してrdesktopをトンネリングする方法はありますか(内部に入るには、外向きのLinuxボックスへの最初の接続が必要な場合があります)仮想ボックスのネットワーク接続がどのように設定されているかに応じて、ネットワーク)。
ありがとう
ssh -L <some port>:<remote Windows Host>:<rdesktop port> <some user>@<external Linux machine>
次に、rdesktopをlocalhost:<some port>
に接続します。
Cygwinを使用してWindowsボックスでインバウンドRDP-over-SSHを有効にするために使用するコマンドは次のとおりです。
ssh -R 3389:localhost:3389 -f -N kgregory@rivendell
OK、このコマンドを分析してみましょう。まず、これは逆トンネルです。Windowsボックスには開いているインバウンドポートがないため、基本的にアウトバウンド接続を確立してポートを開いています。
接続しているホストはrivendell
で、ポート3389
を転送しています(これはコマンドの最初の「3389」です)。そのため、そのホストのポート3389への接続をリッスンするsshd
がrivendellで実行されています。
次に、これらの接続をlocalhost
(私のWindowsボックス)のポート3389に転送します。これは、rdesktopがリッスンしているポートです。