Mac OS Xの内蔵VNCクライアントでVNCポート番号を指定することはできますか?
Finderの組み込みVNCクライアントを使用してXen VPSマシンに接続しようとしています。このようなアドレスを使用しました。
vnc://server:port
しかし、別のポートを使用しているために失敗し、Finderの組み込みVNCはポート番号を処理できません。私が知っているように、それはコロンの後の番号をポート番号ではなくdisplay-numberとして扱います。 VNCクライアントでポート番号を指定する方法はありますか?
またはこれの回避策はありますか? (ポート転送???私はそれについて知りません...)
ターミナルウィンドウを開き、次のように入力します。
open vnc://server:5900
または、ポート番号が5901の場合は5901を試してください。
VNCディスプレイ番号は、ポートを指定するもう1つの方法です。ディスプレイ0は、慣例により、ポート5900です。 1ポート5901などを表示するので、サーバーが使用しているポートが5900に近い場合は、5900を減算して、それをディスプレイ番号として使用できます。
あなたの言うことに反して、Mac OS Xの画面共有クライアントはvnc://server:port
URL。 Michael Dillonが示唆するように、ターミナルからopen
を使用するか、Finderの[移動]メニューから[サーバーに接続...]を選択して、アドレスを入力します。
最後にそれがうまくいかない場合は、VNCクライアントとサーバーに互換性がない可能性があります-Mac OS X VNCサーバーは確かに少し特異です。 VNCのチキン などの別のVNCクライアントをダウンロードしてみてください。それが機能しない場合は、クライアントの問題ではなく、ファイアウォールのようなものである可能性があることがわかります。
VNCのChickenは見つかりませんが、OSX用の Vine VNC サーバーが見つかりました。これにより、組み込みのOS X VNCサーバーに関する問題が解決しました。
希望するポートに接続できるかどうかは、ルーターの構成によって異なります。ルーターのNAT=設定からいくつかのポート転送を構成する必要がある場合があります。たとえば、ルーターに123.123.1.1などのパブリックIPアドレスがあるが、コンピュータにローカルIPアドレスしかない場合(例:ISPに応じて192.168.xxまたは同様)ルーターのポート5900をコンピューターのポート5900に転送して、ルーターのポート5900での着信要求がコンピューターのポート5900に転送されるようにする必要があります。これはルーターとインターネットの構成に依存しますが、NAT構成の下でいくつかの詳細設定を探します。私は私のために成功しました。どちらもターミナルからopen vnc:// server:portを使用していますまたはFinder>サーバーに接続> vnc:// server:portは正常に動作します。