XDMCP
古い仕様だけど結構便利.
「ssh -X」でXアプリが表示されるけどうまく表示されない時がある. その代替案の一つ. コンソールのGUI画面を丸ごと持ってくる.
xrdpも代替手段の範疇かな

XDMCPとしては、Xming内のxlaunch、MobaXtermにその機能が入っている.
ここでは各種OSでXDMCPの設定を施して、xlaunchとMobaXtermで利用できるか調べてみた.

xlaunch

有償版 Xlaunch 7.7.0.72 を使ってます.
設定欄の「Additional parameters for Xming」には「-screen 0 1024x768 -xkblayout jp -xkbmodel jp」を入れてます.

MobaXterm

無償版 MobaXterm v23.0 を使ってます.

RHEL7系/8系/9系

nvidiaのA2000が搭載されて nvidiaドライバーがロードされている環境です.
「/etc/gdm/custom.conf」を修正します

# GDM configuration storage
 
[daemon]
# Uncomment the line below to force the login screen to use Xorg
#WaylandEnable=false
 
[security]
 
[xdmcp]
Enable=true
MaxSessions=30
DisplaysPerHost=30
 
[chooser]
 
[debug]
# Uncomment the line below to turn on debugging
#Enable=true

その後にこの設定を反映させます

systemctl restart gdm.service

あとfirewallが機能していれば、そこに穴をあけます

firewall-cmd --add-service=xdmcp --zone=public --permanent
firewall-cmd --reload

これで XLaunch、MobaXterm の両方使えます.
*注意: CentOS7では XLaunch の「AIGLX」(Accelerated OpenGL with WGL)を有効にすると画面がでない.

ubuntu20.04

root@ubuntu:~# grep "VERSION=" /etc/os-release
VERSION="20.04.5 LTS (Focal Fossa)"
 
root@ubuntu:~# cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module  525.89.02  Wed Feb  1 23:23:25 UTC 2023
GCC version:  gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
 
root@ubuntu:~# vi /etc/gdm3/custom.conf
 :
[xdmcp]
Enable=true
 :
root@ubuntu:~# systemctl restart gdm.service

この設定ではMobaXtermでもXmingでもだめみたい.

root@ubuntu:~# apt install lightdm -y         <--- 途中「Default display manager:」と問われるが「lightdm」を選択
root@ubuntu:~# vi /etc/lightdm/lightdm.conf
[LightDM]
start-default-seat=false
 
[XDMCPServer]
enabled=true
 
root@ubuntu:~# systemctl disable gdm
root@ubuntu:~# systemctl stop gdm
root@ubuntu:~# systemctl enable lightdm
root@ubuntu:~# systemctl start lightdm
root@ubuntu:~# apt install firewalld
 
root@ubuntu:~# firewall-cmd --add-service=xdmcp --zone=public --permanent
root@ubuntu:~# firewall-cmd --reload

この設定で一応 Xming でも MobaXterm でも使えた

Authentication Requeired...

Authentication is requeired to create a color managed ...」と言われることがある.
その際は「/etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla」に下記を書く

[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
最新の60件
2024-02-23 2024-02-22 2024-02-21 2024-02-20 2024-02-19 2024-02-18 2024-02-17 2024-02-16 2024-02-13 2024-02-12 2024-02-09 2024-02-04 2024-02-03 2024-01-31 2024-01-30 2024-01-29 2024-01-28 2024-01-22 2024-01-16 2024-01-15 2024-01-13 2024-01-12 2024-01-09 2024-01-08 2024-01-07 2024-01-03 2023-12-22 2023-12-17 2023-12-16 2023-12-11 2023-12-09 2023-12-06 2023-11-30 2023-11-27 2023-11-21 2023-11-19 2023-11-18 2023-11-14 2023-11-10 2023-11-09 2023-11-05 2023-11-03 2023-10-30 2023-10-26

edit


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-04-14 (金) 04:46:24