Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

vncviewerで特定のポートに接続する@Linux

      2013/07/15

vncのサーバにvncviwerで接続する時に、

$ vncviewer サーバ名:ディスプレイ番号

といった風にディスプレイ番号を入力します。ディスプレイ番号はvncserverを起動した際に表示されるやつです。

$ vncserver 

New 'X' desktop is hostname:1 ← これ

Starting applications specified in /etc/X11/Xsession
Log file is /home/mazn/.vnc/hostname:1.log

これでvncserverは5900+ディスプレイ番号のTCPポートで待ちます。※すでにvncserverが立ち上がっている場合などは:2のようにインクリメントされていきます。

Debian etchの例
$ netstat --tcp -lpn | grep 5901
tcp6   0   0 :::5901       :::*      LISTEN     14372/Xrealvnc

SSHやiptablesなどを使ってvncサーバへの接続をポートフォワーディングした際、任意のポートに繋ぐ必要が出てきます。このような場合コロン二つ” :: “を使用して、任意のポートに接続できます。

例えば、ルータでポート4000がvncサーバにポートフォワーディングされている場合以下のようになります。

$ vncviewer ルータIP::4000

ちなみに、Linuxに搭載されているvncやリモートデスクトップのフロントエンドのクライアントkrdcでは、”::”を認識出来ないようです。

iptablesにてポートフォワーディングする方法はこちら

参考 :VNCのインストール

 - IT技術, ネットワーク ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
アプリケーションの追加と削除@RHEL5

RHEL5からはパッケージ管理のフロントエンドがyumになってしまったため、リポ …

no image
rdesktopの改造@Debian etch

LinuxからWindowsのリモートデスクトップに接続するコマンドです。 De …

no image
sshの公開鍵・秘密鍵

公開鍵・秘密鍵をたまにしか作成しないのでメモ # ssh-keygen -t d …

no image
Windowsでの自動起動ソフトウェアを制御する@Windows XP

Windowsの起動時に自動で起動するソフトウェアは、全てのプログラムのスタート …

no image
パイプを使ったループの中で使用した変数をループ外で参照できない@bash

bashでパイプを使って以下のような処理をすると、ループ内の変数の値をループ外で …

no image
ウェブページの更新がブラウザに反映されない@Firefox 3.5

オークションサイトやSNS、掲示板、もしくは自分で作っているページの編集結果の確 …

no image
cygwinでWindowsのコマンド(ipconfig等)の文字化けを解消する

WindowsのコマンドをCygwin上で実行すると文字化けしてしまいます。これ …

no image
ハードディスクなどのブロックデバイスを丸ごとscpでリモートにコピーする

ファイルを安全にリモートにコピーしたいとき、scp コマンド使うことはよくあるこ …

no image
フォルダオプションを設定する@Windows 7

Windows 7のエクスプローラーも今までのバージョンのWindowsと同様、 …

no image
XREA最悪

レンタルサーバとしてxreaを使ってましたが、日に日に動作が遅くなり、とうとう動 …