IT/OS|Network|Script
ubuntu gnome 환경에서 콘솔 로그인 안된 상태에서 vnc 로그인 되게 설정
박모
2024. 8. 31. 10:10
728x90
GNOME에서는 로그인하지 않은 상태에서의 VNC 접속을 기본적으로 지원하지 않는다고 한다.
그래서 다음과 같은 귀찮은 작업을 해야 한다.
1) gnome-remote-desktop 설정
gnome-remote-desktop 에서 "Settings"를 열고 "Sharing"을 선택 후
"Remote Desktop" 또는 "Screen Sharing"을 찾아서 비활성화한다.
==> 이건 안하고 5번 하기 전에 start x11vnc.service 전에만 하면 될 것 같긴 함
2) x11vnc 설치
sudo apt update
sudo apt install x11vnc
3) x11vnc 비밀번호 설정 (해당 계정에서)
x11vnc -storepasswd
4) 부팅 시 자동 시작 설정 (x11vnc.service 파일 생성)
sudo nano /etc/systemd/system/x11vnc.service
내용
[Unit]
Description=Start x11vnc at startup
After=display-manager.service
[Service]
Type=oneshot
User=<username>
Group=<groupname>
ExecStart=/usr/bin/x11vnc -forever -usepw -display :0
RemainAfterExit=yes
Restart=on-failure
[Install]
WantedBy=multi-user.target
5) 적용
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service
참조:
RemainAfterExit=yes는 서비스가 실행된 후에도 상태를 유지하도록 하는 설정
728x90