GNU/Linux >> Linux の 問題 >  >> Linux

Linuxボックスを使用してssh経由でWindowsリモートデスクトップをトンネリングする方法は?

解決策 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 認証セクションを変更する必要があります。


Linux
  1. XRDPを使用してWindowsからLinuxデスクトップにデスクトップをリモート接続する方法

  2. リモート マシンが Windows と Linux のどちらを使用しているかを確認するにはどうすればよいですか?

  3. リバース (リモート) SSH トンネルを介した SSH 接続

  1. LinuxにリモートWindows共有をマウントする方法

  2. Ssh – Sshを使用して別のPCを介してPCに接続する方法は?

  3. Linux で Nagios を使用してリモート Windows マシンを監視する方法

  1. Linuxからリモートデスクトップに接続する方法

  2. Ansibleを使用してリモートWindowsホストを管理する方法

  3. UbuntuLinuxからリモートWindowsデスクトップにアクセスする方法