CentOS 컴퓨터에 VNC 서버를 설치했습니다. 사용자를 설정한 후 다음 단계에 따라 시작 시 VNC 서버를 활성화했습니다.https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-remote-access-for-the-gnome-desktop-on-centos-7. VNC를 통해 머신에 성공적으로 로그인할 수 있지만 VNC 사용자가 동일한 세션을 공유하고 있지 않은 것 같습니다... 마치 물리적 머신에 로그인하여 프로세스를 시작하는 것처럼 VNC 연결이 설정되면 아무 작업도 수행되지 않습니다. 데스크톱에서의 활동이 전혀 발생하지 않습니다. 내가 뭘 잘못했나요? 사용자가 실제 시스템에 로그인한 사람이 실행하거나 실행하지 않을 수 있는 소프트웨어에 로그인하고 원격으로 디버깅할 수 있도록 하려면 VNC가 필요합니다.
답변1
저는 전문가는 아니지만 SSH를 사용하여 내 컴퓨터에 쉽게 액세스하는 친구가 있고 그 친구에게 로그인을 제공합니다. 이것은 많은 방법 중 하나이지만 나에게는 효과적입니다. VPN만큼 안전하지는 않지만 효과가 있었고 지금까지 아무런 사고도 발생하지 않았습니다. 그는 혐오적인 활동을 포착하는 데 더 나은 유리한 지점을 가지고 있습니다. 여기는 내 분야는 아니지만 말씀드린 대로 잘 되는 것 같습니다.
답변2
이 목적으로 x11vnc를 사용할 수 있습니다. 루트 사용자로(sudo -i):
yum install x11vnc
x11vnc -storepasswd /etc/x11vnc.pass
printf '[Unit]\nDescription="x11vnc"\nRequires=display-manager.service\nAfter=multi-user.target\n\n' > /etc/systemd/system/x11vnc.service
printf '[Service]\nExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -auth guess -display :0 -forever -shared -rfbauth /etc/x11vnc.pass -usepw \nExecStop=/usr/bin/killall x11vnc\nRestart=always\nRestartSec=150ms\n\n' >> /etc/systemd/system/x11vnc.service
printf '[Install]\nWantedBy=multi-user.target\n\n' >> /etc/systemd/system/x11vnc.service
systemctl daemon-reload
systemctl enable x11vnc.service
systemctl start x11vnc.service
그러면 귀하가 설정한 x11 비밀번호를 연결하고 알고 있는 모든 사람과 기본 디스플레이가 공유됩니다.
less /etc/systemd/system/x11vnc.service
ExecStart 라인을 살펴보고 여기에 문서화된 매개변수가 무엇인지 확인하세요.http://www.karlrunge.com/x11vnc/x11vnc_opts.html