VNC_Windows

WindowsのVNC設定方法

初回のみ手順①から手順⑤を行い,2回目以降は手順⑤のみ行ってください.

動画(※UECクラウドアカウントのみ閲覧可能)での解説は こちら

手順①:Mobaxtermのインストール ※初回のみ

下記のサイトから Mobaxterm をダウンロードし,インストールしてください.

Mobaxterm のダウンロードリンク Installer edition推奨.

Mobaxterm を起動後,[Session] > [SSH] の順に選択し,Remote host に sol.edu.cc.uec.ac.jp と入力し,Specify username にチェックを入れ,UECアカウントを入力しok をクリックする下記のようなメッセージが出るのでパスワードを入力すると sol.edu.cc.uec.ac.jp に接続できます.

初めてssh接続をする際は, Are you sure you want to continue connecting (yes/no)? に対しyes と入力してください

The authenticity of host 'red01.ced.cei.uec.ac.jp (172.21.93.1)' can't be established.

ECDSA key fingerprint is SHA256:ylBF20JxJ2r1FcpK0dkDYTiiwq3ZdZmtGJRriRm4KaM.

ECDSA key fingerprint is MD5:b7:f5:25:69:38:67:e3:61:87:73:d8:14:8b:fe:de:5f.

Are you sure you want to continue connecting (yes/no)? yes #yesと入力

Warning: Permanently added 'red01.ced.cei.uec.ac.jp,172.21.93.1' (ECDSA) to the list of known hosts.

UECアカウント@red01.ced.cei.uec.ac.jp's password: #パスワードを入力

Last login: Mon Apr 27 14:39:57 2020 from purple01

[UECアカウント@sol ~]

手順③:vncpasswdの初期設定 ※初回のみ

以下,例として red01.ced.cei.uec.ac.jp を用いて接続する方法を記載します.端末は各自指定されたものを使用してください.

まず,CEDの端末にsshで接続します.

[UECアカウント@sol ~]$ ssh UECアカウント@red01.ced.cei.uec.ac.jp

vncpasswd の初期設定を行いますターミナルに vncpasswd と入力し,自分で決めたパスワードを2回入力後(パスワードは表示されない)Would you like to enter a view-only password (y/n)? n と入力してください

[UECアカウント@red01 ~]$ vncpasswd

Password:

Verify:

Would you like to enter a view-only password (y/n)? n # n と入力

[UECアカウント@red01 ~]$

手順④:vncserverの初期設定 ※初回のみ

次に, vncserver の初期設定を行います.ターミナルに vncserver と入力してください. 

[UECアカウント@red01 ~]$ vncserver

New 'red01:1 (UECアカウント)' desktop is red01:1

Creating default startup script /home*/y20**/UECアカウント/.ced_centos/.vnc/xstartup

Creating default config /home*/y20**/UECアカウント/.ced_centos/.vnc/config

Starting applications specified in /home*/y20**/UECアカウント/.ced_centos/.vnc/xstartup

Log file is /home*/y20**/UECアカウント/.ced_centos/.vnc/red01:1.log

[UECアカウント@red01 ~]$

起動している vncserver を確認します

[UECアカウント@red01 ~]$ vncserver -list

TigerVNC server sessions:

X DISPLAY # PROCESS ID

:1 21238

[UECアカウント@red01 ~]$

この例では,:1 が起動していることがわかります. :1 を停止させるために以下のコマンドを入力してください.※もし,:2 が起動していた場合,停止させるためは, vncserver -kill :2 となり,番号が異なるので注意してください.

[UECアカウント@red01 ~]$ vncserver -kill :1

Killing Xvnc process ID 5891

[UECアカウント@red01 ~]$

最後に,エディタEmacsを用いて ~/.vnc/xstartup の編集を行います.4行目の exec /etc/X11/xinit/xinitrc を#でコメントアウトし,

5行目に exec /usr/bin/startkde を以下のように追記します.Emacsの保存は, C-x C-s で,Emacsの終了は, C-x C-c です.

[UECアカウント@red01 ~]$ emacs -nw ~/.vnc/xstartup

#!/bin/sh

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

# exec /etc/X11/xinit/xinitrc

exec /usr/bin/startkde

[UECアカウント@red01 ~]$

以上で初期設定は完了です.

手順⑤:Mobaxtermを用いたGUIの起動

リモートでCEDのGUIが起動できるか確認します.MobaxtermでCEDの指定された端末にssh接続し vncserver :DISPLAY番号 と入力してください. 

[UECアカウント@red01 ~]$ vncserver :DISPLAY番号

New 'red01:1 (UECアカウント)' desktop is red01:DISPLAY番号 # DISPLAY番号は :1 や :2 のように指定できる

Creating default startup script /home*/y20**/UECアカウント/.ced_centos/.vnc/xstartup

Creating default config /home*/y20**/UECアカウント/.ced_centos/.vnc/config

Starting applications specified in /home*/y20**/UECアカウント/.ced_centos/.vnc/xstartup

Log file is /home*/y20**/UECアカウント/.ced_centos/.vnc/red01:DISPLAY番号.log

[UECアカウント@red01 ~]$

次に,Mobaxterm から [Session] > [VNC] の順に選択し,下記の画像に従って設定を行います.

次に,[Network settings] > [SSH gateway (jump host)] の順に選択します.設定を入力し,最後に [OK] を選択します.

sol.edu.cc.uec.ac.jp のログイン時のパスワードを聞かれた場合入力します

“Please enter your password for localhost” が表示されるので手順③:vncpasswdの設定で設定したパスワードを入力します

CEDのGUIが立ち上がります.確認は以上です.お疲れ様でした.

右クリックし [Konsole] を選択すると,ターミナルが起動します.

手順②:情報基盤センターsol.edu.cc.uec.ac.jpへのssh接続確認 ※初回のみ