Дано: «железный» выделенный сервер с Debian 9 в комплектации «ничего кроме SSH-server». Достучаться можно только по SSH. Ни KVM, ни носителей подключить нельзя. Сервер видит интернет.
Нужно: Организовать GUI для неизвестных целей. GUI а лице XFCE, LXDE или Mate (который Gnome2). Доступ по Teamviewer! План Б - RDP.
Ну и что-то не выходит каменный цветок. А ведь давно съел. Фундаментальных знаниев не хватает.
На Ubuntu Server я что делал:
apt update
apt upgrade -y
apt install xfce4 xfce4-goodies xdm xfce4-xkb-plugin language-pack-ru xrdp -y
systemctl enable xdm.service
ufw allow 3389/tcp
update-locale LANG=ru_RU.UTF-8
echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
update-initramfs -u -k `uname -r`
apt install --reinstall locales -y
echo "" >> /etc/xrdp/xrdp.ini
echo "[xrdp8]" >> /etc/xrdp/xrdp.ini
echo "name=Reconnect" >> /etc/xrdp/xrdp.ini
echo "lib=libvnc.so" >> /etc/xrdp/xrdp.ini
echo "username=ask" >> /etc/xrdp/xrdp.ini
echo "password=ask" >> /etc/xrdp/xrdp.ini
echo "ip=127.0.0.1" >> /etc/xrdp/xrdp.ini
echo "port=5910" >> /etc/xrdp/xrdp.ini
echo xfce4-session >~/.xsession
И оно работало. Забавно, что Remmina 1.3.2 из Snapd не могла подключиться, а Remmina 1.2.0 из репозитория Ubuntu - могла.
Debian9 же ругается на xdm.service и пакета language-pack-ru у неё тоже нет.
Начинаю тыкать в Debian палкой с закрытыми глазами:
# uname -a
Linux ds-13930 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64 GNU/Linux
# apt install gnome
# apt install ./teamviewer_amd64.deb
# teamviewer passwd [PASSWD]
# teamviewer info
TeamViewer 14.1.9025 (DEB)
TeamViewer ID: 118ХХХХ582
teamviewerd status ● teamviewerd.service - TeamViewer remote control daemon
Loaded: loaded (/etc/systemd/system/teamviewerd.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-02-03 22:13:22 MSK; 2min 47s ago
Process: 2290 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS)
Main PID: 2292 (teamviewerd)
Tasks: 31 (limit: 4915)
CGroup: /system.slice/teamviewerd.service
├─2292 /opt/teamviewer/tv_bin/teamviewerd -d
└─2349 --IPCport 5939
Feb 03 22:13:22 skyhost-vds-13930 systemd[1]: Starting TeamViewer remote control daemon...
Feb 03 22:13:22 skyhost-vds-13930 systemd[1]: teamviewerd.service: PID file /var/run/teamviewerd.pid not readable (yet?) after start: No such file or directory
Feb 03 22:13:22 skyhost-vds-13930 systemd[1]: Started TeamViewer remote control daemon.
# systemctl status gdm
● gdm.service - GNOME Display Manager
Loaded: loaded (/lib/systemd/system/gdm.service; static; vendor preset: enabled)
Active: active (running) since Sun 2019-02-03 22:05:48 MSK; 12min ago
Process: 866 ExecStartPre=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
Process: 860 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm3" ] (code=exited, status=0/SUCCESS)
Main PID: 888 (gdm3)
Tasks: 3 (limit: 4915)
CGroup: /system.slice/gdm.service
└─888 /usr/sbin/gdm3
Естественно Teamviewer на другой машине не может к этой приконнектиться. Собственно, подскажите где каких конфигов написать. Кто там кого запускает? А то я уже обгуглился...