回答:
Linuxシステムが、ポート23008の1.2.3.4でインターネットからアクセスできると仮定すると、外部システムでは次のようになります。
external% ssh -p 23008 -L 13389:192.168.8.y:3389 username@1.2.3.4
次に、ポート転送されたRDPシステムに接続します
external% rdesktop localhost:13389
外部ボックスがLinuxボックスでない場合、使用しているツールと同等のコマンドがあります。考え方は同じです。外部のポート13389を192.168.8.yのポート3389に転送し、外部のRDPクライアントを使用してに接続しlocalhost:13389
ます。
Linuxボックスのsshdを正しくセットアップすることを参照しますが、再構成しない限り、標準のsshdセットアップがこれをうまくサポートする可能性があります。
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N
RDPが実行されているポートが3389であり、sshサーバーがそのポートにアクセスできると仮定すると、リモートサーバーであるかのように127.0.0.1:3389に接続できます。
ssh -L 3389:<ip of windows server>:3389 <dydns of ssh server> -l <ssh user> -N
当然のことながら、sshサーバーへのポート22の転送を想定して、IPの代わりにホスト名を使用できます。国旗。
Remminaリモートデスクトップクライアントからの内部sshトンネリングも使用できます。
sshキーを使用して一部のLinuxサーバーにsshを実行でき、そのサーバーがマシンからのパケット用に3389(RDP)ポートを開いている場合、sshトンネルを介したRDPのセットアップを使用できます。
プロファイルエディタで、直接接続の場合と同様に[ 基本 ]タブを設定します。[ SSHトンネル ]タブに移動し、次のように調整をセットアップします。
[x] SSHトンネルを有効にする
(o)カスタム[ssh / linuxサーバーのIP /ホスト名]
SSH認証:
ユーザー名:[ssh / linuxサーバー上のユーザー名]
(o)公開鍵(自動)
これらのオプションを使用すると、Remminaが開きます
ssh -L 3389:[target windows server]:3389 [linux server] -N
そして、そのsshチャネルを介してRDPセッションを接続します。
ユーザー名/パスワードを使用してLinuxサーバーにログオンする場合、または別のIDファイルを使用する場合は、プロファイル設定のSSH認証セクションを変更する必要があります。