ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

SSH経由でVNCをトンネリングする方法

Virtual Network Computing(VNC)プロトコルを使用してリモートデスクトップに接続している場合、接続が安全でない可能性があります。人気のあるTightVNCなどの一部のVNCクライアントは、最初のサインイン段階を超えて接続を暗号化しません。この問題を回避するには、Secure Shell(SSH)トンネルを介してVNC接続をトンネリングします。

SSHトンネルはVNCに完全に安全な接続を提供するだけでなく、一般的なVNCポート(ポート5901)がブロックされているときにVNC接続を使用することもできます。一部の企業ネットワークは、セキュリティを強化するためにポート5901などの一般的なポートをブロックするため、SSH経由でVNCをトンネリングすると、この問題を回避できます。

SSH経由でVNCをトンネリングする方法

PuTTYのセットアップ

Windows 10には、Windows PowerShellのおかげでSSHクライアントが組み込まれていますが、これは最近の開発にすぎません。 SSHを介してVNCをトンネリングする方法を知りたい場合は、PuTTYを使用してSSHサーバーに接続することをお勧めします。

PuTTYは、接続を介してVNCビューアなどの他のソフトウェアをトンネリングできるように簡単に構成できるグラフィカルユーザーインターフェイスを提供します。これを機能させるには、リモートデスクトップPCまたはVNC経由で接続しようとしているサーバーに適切なSSHサーバーをインストールする必要があります。

  • 開始するには、PuTTYをダウンロードしてクライアントを開きます。
  • メインのセッション メニューでは、サーバーのIPアドレスまたはホスト名を入力できます。 ホスト名(またはIPアドレス)にSSHサーバーアドレスを入力します テキストボックス。 SSHポートが標準ポート22と異なる場合は、ポートにこれを入力します 箱。
  • このセッションも保存する必要があるため、保存されたセッション テキストボックスにSSH接続に適した名前を追加し、[保存]をクリックします ボタン。
SSH経由でVNCをトンネリングする方法
  • 左側のメニューで、[接続]を展開します タブをクリックし、 SSHについても同じようにします 。 トンネルをクリックします 。
SSH経由でVNCをトンネリングする方法
  • ポートフォワーディング トンネルのセクション メニューでは、PuTTYがSSH経由でVNC接続をトンネリングできるようにするための詳細を提供します。 ソースポート テキストボックスに5901と入力します。宛先に テキストボックスに、リモートIPアドレス:5901を入力します 、リモートデスクトップPCまたはサーバーのIPアドレスを使用 たとえば、192.168.1.100:5901が適しています。
SSH経由でVNCをトンネリングする方法
  • セッションに戻る セクションで、保存されたセッションの下にある保存されたセッション名をクリックします 、[保存]をクリックします 設定を保存します。
SSH経由でVNCをトンネリングする方法
  • PuTTY設定の準備ができたら、開くをクリックしてSSH接続を確立します 下部にあります。 PuTTYが試行するときに、SSH接続を確立するために必要なユーザー名とパスワードを挿入する必要があります。
SSH経由でVNCをトンネリングする方法
  • ログインプロセスが完了すると、リモートデスクトップのSSHターミナルウィンドウにアクセスできるようになります。
SSH経由でVNCをトンネリングする方法

リモートデスクトップサーバーへのSSHトンネルがアクティブになると、VNC接続を確立できるようになります。選択した任意のVNCクライアントを使用できますが、このガイドでは、WindowsおよびLinux用の人気のある無料のVNCクライアントであるTightVNCを使用して接続する方法について説明します。

接続がアクティブな間、PuTTYを最小化できます。

TightVNCを使用した接続

SSH接続がアクティブな場合、TightVNCを使用した接続は非常に簡単です。これは、VNCサーバーがリモートPCまたはサーバーで実行されていることを前提としています。

  • TightVNCを開いて開始します。 接続 セクションに「localhost::5901」と入力します または127.0.0.1::5901 リモートホストに テキストボックス。 PuTTYはこのポートを監視しており、試行が行われると、この接続をリモートサーバーに自動的に転送します。
  • オプションをクリックすると、VNC接続をさらに構成できます。 ただし、接続する準備ができている場合は、[接続]をクリックします 。
SSH経由でVNCをトンネリングする方法
  • VNCサーバーのパスワードの入力を求められるので、VNC認証でパスワードを入力してください ポップアップウィンドウで、[ OK]をクリックします 。
SSH経由でVNCをトンネリングする方法

SSH接続が正しく機能している場合、TightVNCはリモートVNCデスクトップウィンドウをロードして、使用できるようにする必要があります。

トンネリングをサポートするSSHクライアント

TightVNCはVNC接続用の一般的なWindowsクライアントですが、クライアント自体の内部でSSHトンネリングをサポートしていないため、接続を確立するにはPuTTYを使用する必要があります。

ただし、他のVNCクライアントには、クライアント自体にSSHトンネリングが含まれています。 1つの例はSSVNCで、これは基本的ですが、VNC接続を確立する前にSSHを介してトンネリングします。 SSVNCは、WindowsおよびLinuxオペレーティングシステムでサポートされています。

  • SSVNCクライアントを開き、メインのSSVNCクライアントウィンドウ内で、必須フィールドに入力します。 VNCホスト:ディスプレイの下 、 SSHusername @ remoteIPaddress:1と入力します。 SSHユーザー名を置き換えます SSH接続に使用するユーザー名で、 remoteIPaddressを置き換えます リモートデスクトップのIPアドレスを使用します。例:root@192.168.1.100:1。
  • 必ずSSHを使用を選択してください またはSSL+ SSL 接続する前にオプション。準備ができたら、[接続]をクリックします ボタン。
SSH経由でVNCをトンネリングする方法
  • ポップアップターミナルウィンドウでSSHパスワードの入力を求められます。パスワードを入力し、キーボードのEnterキーを押します。
SSH経由でVNCをトンネリングする方法

SSHトンネルがアクティブになると、VNC接続が開始され、リモートデスクトップの使用を開始できるVNCクライアントウィンドウが表示されます。

VNC接続はデフォルトでは暗号化されていませんが、Microsoft独自のリモートデスクトッププロトコルは 暗号化されています。 Windowsを実行していて、リモートのWindows PCまたはサーバーへの接続を計画している場合は、代わりにリモートデスクトップ接続ツールを使用して接続できます。


  1. CSGO で信頼できない接続を修正する方法

    Counter-Strike:Global Offensive は、2012 年にリリースされた一人称シューティング ゲームです。このゲームは、チームワーク、ガンプレイ、戦略、および個人の経済管理に焦点を当てています。これは、さまざまなマップでさまざまな目的を達成するためにプレイする 2 つのチーム、テロリスト、およびテロ対策チームに基づいています。プレーヤーは、ラウンドを完了した後に仮想通貨で報われます。スリルとスキルが満載のこのスリル満点のゲームでは、ゲームプレイを妨げる可能性のある接続エラーが表示されることがあります。 CSGO のプレイ中に同じ問題に直面している場合は、適切な場所にいま

  2. Windows 10 で SSH キーを生成する方法

    Windows 環境での SSH キーの生成は、サードパーティ ツールのインストールを必要とする複雑なプロセスでした。 Windows 10 の 2018 年 4 月の更新以降、Windows には OpenSSH クライアントがプリインストールされて出荷されています。つまり、ssh-keygen を使用して SSH キーを生成できます。プロセス全体を順を追って説明します。 最初に、OpenSSH がマシンにインストールされていることを確認する必要があります。以前のバージョンの Windows 10 からアップグレードした場合は、手動で有効にする必要がある場合があります。設定アプリを起動