remote desktop
Remote desktop 총망라#
package | popcon | size | protocols | description |
---|---|---|---|---|
gnome-remote-desktop |
V:35, I:214 | 1068 | RDP | GNOME Remote Desktop server |
xrdp |
V:22, I:25 | 3194 | RDP | xrdp, Remote Desktop Protocol (RDP) server |
x11vnc |
V:6, I:24 | 2107 | RFB (VNC) | x11vnc, Remote Framebuffer Protocol (VNC) server |
tigervnc-standalone-server |
V:4, I:15 | 2768 | RFB (VNC) | TigerVNC, Remote Framebuffer Protocol (VNC) server |
gnome-connections |
V:0, I:1 | 1267 | RDP, RFB (VNC) | GNOME remote desktop client |
vinagre |
V:2, I:72 | 4249 | RDP, RFB (VNC), SPICE, SSH | Vinagre: GNOME remote desktop client |
remmina |
V:14, I:71 | 884 | RDP, RFB (VNC), SPICE, SSH, ... | Remmina: GTK remote desktop client |
krdc |
V:1, I:17 | 3873 | RDP, RFB (VNC) | KRDC: KDE remote desktop client |
guacd |
V:0, I:0 | 80 | RDP, RFB (VNC), SSH / HTML5 | Apache Guacamole: clientless remote desktop gateway (HTML5) |
virt-viewer |
V:5, I:52 | 1284 | RFB (VNC), SPICE | Virtual Machine Manager's GUI display client of guest OS |
xrdp#
x11vnc#
-
참고
-
sudo apt install x11vnc
로 설치를 한다. sudo x11vnc -storepasswd
명령어를 사용, 비밀번호를 설정한다.-
/etc/systemd/system/x11vnc.service
파일을 생성하여 다음과 같은 내용을 작성한다.[Unit] Description="x11vnc" Requires=display-manager.service After=display-manager.service [Service] ExecStart=/usr/bin/x11vnc -ncache 10 -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass -usepw ExecStop=/usr/bin/killall x11vnc Restart=on-failure RestartSec=2 [Install] WantedBy=multi-user.target
-
아래 명령어를 통하여 데몬을 등록한다.
sudo systemctl daemon-reload
sudo systemctl start x11vnc
sudo systemctl enable x11vnc
exited with 1 문제가 발생한다면, 위의 ExecStart
구문을 직접 실행시켜보고 문제를 확인해봐야 한다. 나의 문제는 Can't open display :0였다. 이 문제를 해결하기 위해선 다음 superuser.com의 대화에서 볼 수 있듯이 who
명령어를 사용하여 이 유저에게 할당된 디스플레이 번호를 체크하면 되는 문제이다.
02:00:27 up 12 min, 1 user, load average: 0.13, 0.13, 0.09
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
choiwhea :1 :1 01:47 ?xdm? 1:33 0.00s /usr/libexec/gdm-x-session --run-script env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gno
TroubleShooting#
-auth guess: failed for display=':0'