2015/04/16

centos7にVNC serverをインストール

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サーバをインストールする | 俺的備忘録 〜なんかいろいろ〜

0 件のコメント:

コメントを投稿