
誰かのデスクトップにリモート接続する必要があり、そのコンピュータが NAT の背後にある場合は、リバース VNC 接続を使用できます。これは、TightVNC サーバーの「Attach Listening Viewer」オプションを使用して実行します。このオプションを手動で選択し、IP アドレスを手動で入力する必要があります。
固定 IP アドレスとポートを使用してショートカット (コマンド ライン) を作成することで、この手動アクティビティを回避する方法はありますか?
答え1
答えを見つけました。これを行うには、次のような簡単なコマンドを使用します。
"c:\Program Files\TightVNC\tvnserver.exe" -controlservice -connect ip-address:port-number
ip-addres には、実際の VNC クライアント (デスクトップを制御するもの) を実行するコンピュータの IP アドレスを使用します。
答え2
サーバーをユーザー アプリとして起動し (サービスとして実行していない場合)、接続するためのショートカット。
C:\Windows\System32\cmd.exe /C start "" "%PROGRAMFILES%\TightVNC\tvnserver.exe" -run && timeout 1 && "%PROGRAMFILES%\TightVNC\tvnserver.exe" -controlapp -connect IPADDRESS
答え3
デスクトップ ショートカットを使用して、IP 10.0.1.11 のローカル コンピューターに VNC で接続し、ダブルクリックするだけで済むようにしたいのですが、上記の方法は機能しませんでした。ヘルプ (CMD 内) を使用して、手順は次のようになります。
tvnviewer ホスト名::ポート [オプション]
TightVNC を使用して動作する例:
「Program Files」フォルダ(またはx86)からデスクトップにショートカットを作成します。
ショートカットを右クリックし、「プロパティ」を選択します。
「Target:」というラベルの付いた最初の編集可能な行で、既存の文字列の後にこれを追加します: 10.0.1.11::5900 文字列は次のようになります:
"C:\Program Files\TightVNC\tvnviewer.exe" 10.0.1.11::5900
当然、10.0.1.11 を、制御したい IP アドレスに変更します。また、[全般] タブに移動して、ショートカットの名前を「ラップトップに接続」や「My Mac」などの適切な名前に変更します。
TightVNC 2.7.10.0 を搭載した Windows 8.1 Pro PC でテストしました。