LoginSignup
25
34

More than 5 years have passed since last update.

Windows 上の Tera Term より CentOS に SSH 接続し, VNC Server を起動させた際の手順まとめ。

参考: VNC の SSH ポート転送番号

途中で SSH のポート転送に使用する番号は, IANA のプライベートポートと, CentOS のローカルポートレンジの重複区間としている。

そのため, SSH ポート転送番号は 49152 から 60999 までの間であれば, 不具合が少ないと考えられる。

VNC Viewer ダウンロード

  1. Web ブラウザーを開き, TigerVNC にアクセスする。
    • RHEL (CentOS) が採用している VNC は TigerVNC のため, クライアントも合わせる。
  2. 画面上部の Releases をクリックする。
    • GitHub の Releases ページに遷移する。
  3. 画面を少しスクロールし, 最新バージョンの Binaries are available from bintray: の後に記載されているリンクをクリックする。
  4. 使用している Windows のビット数に応じて, バイナリーをダウンロードする。
    • 64 ビット: vncviewer64-x.x.x.exe
    • 32 ビット: vncviewer-x.x.x.exe
      • なお, > mklink /H vncviewer.exe vncviewer64-x.x.x.exe などでリンクを作ってからショートカットを作成すると, アップデート時のショートカット作り直しの手間が少し省ける。

VNC Server 起動

  1. VNC Server を起動する。

    • $ vncserver
      • 大きめのウィンドウにする場合は, -geometry オプションで調整する: $ vncserver -geometry 1280x1024
    • 途中で VNC 接続用のパスワードを入力する。
    • view-only password は不要 (n) とする。

      You will require a password to access your desktops.
      
      Password:
      Verify:
      Would you like to enter a view-only password (y/n)? n
      A view-only password is not used
      xauth:  file /home/ryo-sato/.Xauthority does not exist
      
      New 'test91:1 (ryo-sato)' desktop is test91:1
      
      Creating default startup script /home/ryo-sato/.vnc/xstartup
      Creating default config /home/ryo-sato/.vnc/config
      Starting applications specified in /home/ryo-sato/.vnc/xstartup
      Log file is /home/ryo-sato/.vnc/test91:1.log
      
  • ホスト名の右に表示される番号がディスプレイ番号となる。
    • 5900 足すと, VNC Server が LISTEN しているポート番号になる。

VNC 接続

  1. Tera Term を以下の通り設定し, SSH ポート転送を有効化する。
    1. 設定 - SSH 転送 をクリックする。
      • SSH ポート転送 ウィンドウが表示される。
    2. 追加 ボタンをクリックする。
      • ポート転送を行う向きの選択: と表示されたウィンドウが表示される。
    3. 以下の通りに入力し, OK ボタンを押下する。
      • ローカルのポート: 55901 (49152 から 60999 までの間であれば OK. 今回は VNC のポート番号に 50000 足しただけ。)
      • リッスン: (空欄)
      • リモート側ホスト: 127.0.0.1
      • ポート: 5901
    4. SSH ポート転送 ウィンドウに戻るので, そのまま OK ボタンを押下する。
  2. VNC Viewer を起動し, 以下の通りに入力, Connect ボタンを押下する。
    • VNC server: 127.0.0.1:55901
  3. VNC authentication 画面が表示されるので, パスワードを入力し, OK ボタンを押下する。
    • X Window System が表示される。

アプリケーション起動例: Firefox の場合

  • Tera Term の場合: DISPLAY 環境変数を付与してコマンドを入力する。
    • $ DISPLAY=':1' firefox &
  • X Window System の xterm の場合
    • $ firefox &

VNC Server 終了

  1. VNC Server をシャットダウンする。
    • $ vncserver -kill :1

どっとはらい。

25
34
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
34