誰かのデスクトップにリモートで接続する必要があり、そのコンピューターがNATの背後にある場合は、逆VNC接続を使用できます。これは、TightVNCサーバーの「リスニングビューアの接続」オプションを使用して行います。そのオプションを手動で選択し、IPアドレスを手動で入力する必要があります。
固定IPアドレスとポートでショートカット(コマンドライン)を作成することにより、この手動アクティビティを回避する方法はありますか?
私は答えを見つけました。これを行うには、次のような簡単なコマンドを使用します。
"c:\Program Files\TightVNC\tvnserver.exe" -controlservice -connect ip-address:port-number
Ip-addresの場合実際のVNCクライアント(デスクトップを制御しようとしている)を実行しているコンピューターのIPアドレスを使用します
サーバーをユーザーアプリとして起動し(サービスとして実行していない場合)、接続するためのショートカット。
C:\Windows\System32\cmd.exe /C start "" "%PROGRAMFILES%\TightVNC\tvnserver.exe" -run && timeout 1 && "%PROGRAMFILES%\TightVNC\tvnserver.exe" -controlapp -connect IPADDRESS
デスクトップショートカットを使用してIP10.0.1.11のローカルコンピューターにVNCを接続したいので、ダブルクリックするだけです。上記は機能しませんでした。ヘルプ(CMD内)を使用すると、次のような手順が見つかります。
tvnviewer hostname :: port [オプション]
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アドレスに変更します。また、[全般]タブに移動し、ショートカットの名前を「ラップトップに接続」や「マイマック」などの適切な名前に変更します。
TightVNC2.7.10.0を搭載したWindows8.1 ProPCでテストしました。