さくらVPS構築ログ :第10回 リモートコントロール

GNOME などの画面をWin PC に転送する計画です。VNCで進めましたが、アクセスできませんでした。管理ページには、GNOME-RDPのスクリプトが置いてあり、この場合、Windows の標準のリモートデスクトップツールでアクセスできるらしいですが、これもアクセスできず、保留。(2021/02)

例のブレークスルーにより遂にGUI RDP が完成しました!(2022/11)  純正のvncserverがいいなと思いましたが、前回の半端なインストールで、tigervnc,gnome,xfc4 が残っていたので、これを使うことにしました。gnome は重いとありましたが、情報量が多そうなので決めました。

# rpm -qa | grep vnc

gvnc-0.7.0-3.el7.x86_64
tigervnc-server-minimal-1.8.0-22.el7.x86_64
tigervnc-license-1.8.0-22.el7.noarch
gtk-vnc2-0.7.0-3.el7.x86_64
tigervnc-server-1.8.0-22.el7.x86_64

(# yum install tigervnc-server)

— サーバー設定 (user名は vnc07)
# cp /usr/lib/systemd/system/vncserver@.service /usr/lib/systemd/system/vncserver@:1.service

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/usr/bin/vncserver_wrapper vnc07 %i
PIDFile=/home/vnc07/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’

[Install]
WantedBy=multi-user.target

— 設定更新
# systemctl daemon-reload

–ユーザー作成

#useradd -c “Guest User” -d /home/vnc07 -s /bin/bash vnc07

#passwd vnc07

# su – vnc07
$ vncpasswd
Password: ******
Verify: ******

— gnome 設定
cd ~/.vnc/
$ vi xstartup
$ chmod +x xstartup

~/.vnc/xstartup
#! /bin/sh
gnome-session &

–解像度

# vi /usr/bin/vncserver
<省略>
#$geometry = “1024×768”;
$geometry = “1280×1024″;

— セキュリティ
# firewall-cmd –permanent –zone=public –add-service=vnc-server

# firewall-cmd —permanent —add-rich-rule=‘rule family=ipv4 service name=vnc-server source address=“client-IP/24” accept’ (IP設定版)

#systemctl start firewalld

# firewall-cmd –permanent –list-all
public (default)
interfaces:
sources:
services: vnc-server
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
rule family=”ipv4″ source address=”192.000.0.0/24″ service name=”vnc-server” accept

# firewall-cmd –reload

☆さくらのファイアウォールで vnc  : 5901  (5900+ディスプレイ番号)を許可する

— サービスを起動/確認/終了/解像度付き起動
# systemctl start vncserver@:1.service

# vncserver :1  (こちらが確実でした)
# vncserver -list

#vncserver -kill :1
# vncserver :1 -geometry 1360×768

# systemctl is-active vncserver@:1.service
activeと表示されたら稼働中!

— サービスの自動起動有効/状態確認
# systemctl enable vncserver@:1.service
# systemctl is-enabled vncserver@:1.service
enabledなら有効!

— クライアントのインストール

TigerVNC http://tigervnc.org/

tigervnc-1.8.0.exe    (Github で最新は 1.12.0でした)

GNOMEの画面が開いたら、IMEなどの初期設定。ユーザーごとの設定。

Welcome=日本語、入力=日本語(かな漢字)、プライバシー=OFF、オンラインアカウントの接続=スキップする。
アクティビティ→端末が開くことを確認しておこう。
アクティビティ→アプリケーション→テキストエディタを開いて、日本語入力できることを確認しておこう。
IMEの切り替えは、Superキー(Windowsの旗のキー)+スペースキーで行う。
日本語化すると、ホームディレクトリの配下に「デスクトップ、ダウンロード、…」といったディレクトリが作られる。

初回は暗い画面で困りましたが、VNC の再起動などをしている内に、上部にタスクバーのあるデスクトップが表示されました! Windowsキーはデフォルトでは super key として機能しないようです。

(参考URL)

https://blog.akatorii.net/blog/tigervnc-server/

https://qiita.com/taconana/items/c1c32a20f13783933739

 

qiita.com/mecchi_99/items/4d8bf17717f52f21d6bd

tips.plus4.work/?p=104

www.unix-power.net/networking/post-710

blog.akatorii.net/blog/tigervnc-server/

qiita.com/n-yamanaka/items/cd02aa3f9737d66f42d3

server-setting.info/centos/vnc_server_remotedesktop.html

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です