windows7からcentos7をリモート操作できるようにする。
・VNCサーバ導入
yumでVNCサーバのtigervnc-serverをインストール。
# sudo yum -y install tigervnc-server
VNCで使用するユーザ(username)に遷移してVNCログインパスワードを設定。
# su - username
# vncpasswd
VNCサーバを起動。「:1」はディスプレイ番号を指定。
# vncserver :1
VNCで使用するポートを開放する。ファイアウォール設定画面を表示。
# sudo firewall-config
設定を「永続」にしてサービスの一覧からvnc-serverにチェックを入れてポート(5900-5903/tcp)を開放する。完了したら「オプション -> Firewalldの再読み込み」をクリックして設定を保存する。
・VNCビューワ導入
VNCビューワのRealVNCをVecterからダウンロードしてwindowsにインストールする。
RealVNC日本語インストール版
VNCビューワを起動してcentos7のIPアドレスを入力する。入力欄の「:1」でディスプレイ番号を1に指定する。
VNCサーバ導入で設定したパスワードを入力する。
centosの画面が表示されたら成功。
・VNCサーバの自動起動設定
centos起動時にVNCサーバを起動するように設定する。
「/lib/systemd/system/vncserver@.service」にあるsystemdのサービス設定ファイルを「/etc/systemd/system/vncserver@:1.service」にコピーする.
# sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
viやgedit、emacsなどで「/etc/systemd/system/vncserver@:1.service」を開く。
# sudo vi /etc/systemd/system/vncserver@:1.service
<USER>となっているところをVNCでログインするユーザ(username)に置き換える。
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
変更後
ExecStart=/sbin/runuser -l username -c "/usr/bin/vncserver %i"
PIDFile=/home/username/.vnc/%H%i.pid
変更したサービスの設定を反映する。
# sudo systemctl daemon-reload
VNCサービスを起動する。
# sudo systemctl start vncserver@:1.service
cenotos起動時にVNCサービスを起動するように設定。
# sudo systemctl enable vncserver@:1.service
以上。
参考 :
CentOS 7 : VNCサーバーの設定 : Server World
はじめての自宅サーバ構築 - Fedora/CentOS - リモートデスクトップ接続(VNC)
CentOS 7にVNCサーバをインストールする | 俺的備忘録 〜なんかいろいろ〜