VNC_Mac
手順①:VNC Viewerインストール ※初回のみ
下記のサイトから VNC Viewer をダウンロードし,インストールしてください.
Finder → アプリケーションをクリックし,VNC Viewerがインストールされているか確認してください.
【重要】VNC Viewer のインストールが成功しましたら, Macの再起動 を行ってください.
手順②:Macのターミナルを用いた情報基盤センターsol.edu.cc.uec.ac.jpへのssh接続 ※初回のみ
Finder → アプリケーション → ターミナル をクリックし,ターミナルを立ち上げ,sshで sol.edu.cc.uec.ac.jp に接続する.
[Macのターミナル ~]$ ssh UECアカウント@sol.edu.cc.uec.ac.jp
下記のようなメッセージが出るので, login as: にUECアカウントを入力し,パスワードを入力すると sol.edu.cc.uec.ac.jp に接続できます.
初めてssh接続をする際は, Are you sure you want to continue connecting (yes/no)? に対し, yes と入力してください.
login as: UECアカウント #UECアカウントを入力
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 ~]$
※必ず上記の:1 などを停止させてください.vncserver -listで確認し,何も起動していない場合は次に進んでください.
最後に,エディタ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 ~]$
以上で初期設定は完了です.
手順⑤:VNC Viewerを用いたGUIの起動
リモートでCEDのGUIが起動できるか確認します.ターミナルで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 ~]$
次に vncserver :DISPLAY番号 を起動したターミナルとは別のターミナルで, 以下のコマンドを入力して, ssh によるポートフォワーディングを行います.
DISPLAY番号が :1 の場合は,DISPLAY番号に対応したポート番号は 5901
DISPLAY番号が :2 の場合は,DISPLAY番号に対応したポート番号は 5902
[Macのターミナル ~]$ ssh -L :DISPLAY番号に対応したポート番号:授業で割り当てられたCEDの端末.ced.cei.uec.ac.jp:DISPLAY番号に対応したポート番号 UECアカウント@sol.edu.cc.uec.ac.jp
※ 例です.実際に使う時は自分に割り当てられたCED端末を使ってください.
[Macのターミナル ~]$ ssh -L :5901:red01.ced.cei.uec.ac.jp:5901 aa0000000@sol.edu.cc.uec.ac.jp
先ほどインストールした VNC Viewer を Mac で起動します.
※ 自宅のネット環境か,UECWirelessかによってやり方が違うので,よく注意してください!
VNC Viewer上部テキストボックスに
自宅環境の場合
localhost:DISPLAY番号に対応したポート番号 と入力してエンターキーを押します.
UECwirelessの場合
VPNを使って,学内ネットに接続します.やり方は,情報基盤センターの記事を参考にしてください.
授業で割り当てられたCEDの端末.ced.cei.uec.ac.jp:DISPLAY番号に対応したポート番号 と入力してエンターキーを押します.
例:red01.ced.cei.uec.ac.jp:5901
Unencrypted connectionという表示が出たらContinueをクリックしてください.
下記の図の通り,CEDのGUIが立ち上がります.確認は以上です.お疲れ様でした.
確認が終わりましたら,vncserver -listで起動している番号を確認し,vncserver -killで終了させてログアウトしてください.
[UECアカウント@授業で割り当てられたCEDの端末 ~]$ vncserver -list # 下記では :1 が起動していることがわかる.
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 21238
[UECアカウント@授業で割り当てられたCEDの端末 ~]$ vncserver -kill :1 # :1 を終了させる.
Killing Xvnc process ID 21238
[UECアカウント@授業で割り当てられたCEDの端末 ~]$ exit # :ログアウト