SLES 12.2에서는 org.gnome.Vino를 활성화할 수 없습니다. "활성화된" 키가 없습니다.

SLES 12.2에서는 org.gnome.Vino를 활성화할 수 없습니다. "활성화된" 키가 없습니다.

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

해당 키가 "활성화"되지 않았습니다.

dconf-editor를 사용하여 활성화하려고 하면 키도 손실됩니다. 여기에 이미지 설명을 입력하세요.

답변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의 향후 버전에서 작동하기를 바랍니다.

관련 정보