解決策 1:
あなたの Linux ボックスがポート 23008 の 1.2.3.4 でインターネットからアクセスできると仮定すると、外部システムで次のようにします:
external% ssh -p 23008 -L 13389:192.168.8.y:3389 [email protected]
次に、ポート転送された RDP システムに接続します
external% rdesktop localhost:13389
外部ボックスが Linux ボックスでない場合は、お持ちのツールに対応するコマンドがあります。考え方は同じです:外部のポート 13389 を 192.168.8.y のポート 3389 に転送し、外部の RDP クライアントを使用して localhost:13389
に接続します。 .
Linux ボックスの sshd を正しくセットアップすることについて言及していますが、それを再構成していない限り、標準の sshd セットアップはこれを問題なくサポートする可能性があります。
解決策 2:
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N
3389 が RDP が実行されているポートであり、ssh サーバーがそのポートにアクセスできると仮定すると、リモート サーバーであるかのように 127.0.0.1:3389 に接続できます。
解決策 3:
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 認証セクションを変更する必要があります。