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 ]"