Sles 12 SP2부터 VNC 원격 액세스를 활성화할 수 없습니다.
dbus-launch gsettings set org.gnome.Vino prompt-enabled false
dbus-launch gsettings set org.gnome.Vino authentication-methods "['vnc']"
dbus-launch gsettings set org.gnome.Vino require-encryption false
dbus-launch gsettings set org.gnome.Vino vnc-password $(echo -n 'basis2k'|base64)
dbus-launch gsettings set org.gnome.Vino enabled true
해당 키가 "활성화"되지 않았습니다.
답변1
이것이 제가 CentOS 7에서 수행해야 했던 작업입니다(SLES 12.2가 아니라는 것을 알고 있습니다). @Sebastian의 답변이 도움이 되었지만 여전히 "org.gnome.settings-daemon.plugins.sharing active true"라는 다른 설정을 찾아야 합니다. 또한 모든 이더넷(IEEE802) 인터페이스(유선/무선)에서 이 기능을 활성화하고 싶습니다.
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino authentication-methods "['vnc']"
gsettings set org.gnome.Vino require-encryption false
gsettings set org.gnome.Vino vnc-password $(echo -n 'my_password'|base64)
gsettings set org.gnome.settings-daemon.plugins.sharing active true
eths=$(nmcli -t -f uuid,type c s --active | grep 802 | awk -F ":" '{ print "'\''" $1 "'\''" }' | paste -s -d, -)
gsettings set org.gnome.settings-daemon.plugins.sharing.service:/org/gnome/settings-daemon/plugins/sharing/vino-server/ enabled-connections "[ $eths ]"
답변2
그놈 3.14는 단순히 자동으로 시작하는 것이 아니라 vino
네트워크 관련 공유 플러그인에 의해 시작되기 때문입니다. gnome-settings-daemon
공유 설정에서 이를 구성 gnome-control-center
하거나 원하는 경우 gsettings
다음 명령을 사용할 수 있습니다.
gsettings set org.gnome.settings-daemon.plugins.sharing.service:/org/gnome/settings-daemon/plugins/sharing/vino-server/ enabled-connections "['UUID']"
UUID
네트워크 연결을 활성화하려는 UUID는 어디에 있습니까? 형식을 사용하여 여러 UUID/연결에 대해 활성화하는 것도 가능합니다 "['UUID1', 'UUID2']"
. 목록을 사용하여 모든 UUID를 찾을 수 있습니다 nmcli c
.
답변3
조언해 주셔서 감사합니다. x11vnc를 설치하여 관리했습니다. 시작하기 위해 시스템 단위 파일 "/etc/systemd/system/x11vnc.service"를 만들었습니다.
[Unit]
Description=x11vnc-Server
[Service]
ExecStart=/usr/bin/x11vnc -display :0 -auth guess -forever -loop -noxdamage -o /var/log/x11vnc.log -rfbauth /root/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=graphical.target
명령을 사용 systemctl enable x11vnc
하면 시스템 시작 시 자동으로 시작됩니다. 수동으로 시작할 수도 있습니다systemctl start x11vnc
이것이 SuSE의 향후 버전에서 작동하기를 바랍니다.