Leap-15.0配置VNCserver终于成功了,记录一下
opensuse吧
全部回复
仅看楼主
level 11
开始挺不明白的,为啥别人都没问题,就我这怎么都连不上……
好在最后解决了,先看看结果:
2019年04月26日 11点04分 1
level 11
1 问题背景:
在Leap15.0的主机上虚拟机安装了另一个Leap15.0,希望测试在主机上配置好VNCserver后能不能用虚拟机正常访问(这都不行的话,其他机器肯定也不行了)。
2019年04月26日 11点04分 2
level 11
2 配置过程:
主机Leap15.0默认安装了VNCserver,直接 `vncserver` 就可以打开VNCserver服务,并进行初次配置了,设置远程登录密码。然后用户目录下就会有相关的配置文件夹出现了。
`vncserver -list` 查看所有开启的端口,因为上面打开过一次:1端口(5901)应该已经打开了,先kill掉(`vncserver -kill :1`)。
到用户目录(`/home/username/)下的 `.vnc` 目录下找到xstartup文件,这是第一个关键文件。
Leap 在最后一个代码块里有一句 `twm &` 的语句(配置过openbox的应该很熟悉),这是用于启动twm的,也就是非常简化的一种窗口管理器。使用 `startkde &`, `gnome-session`, `startxfce4` 等语句替换掉那一句命令(根据自己主机的桌面环境设置,我用的是xfce4)。
重新启动vncserver服务(`vncserver`),注意list查看一下端口是多少,如果前面关掉了:1端口,这会重启的就应该是:1端口(访问时使用5901)。
打开虚拟机的Leap,默认安装了TigerVNCviewer,我比较喜欢Remmina。打开Remmina,左上角新建VNC连接,设置远程连接的名字,IP地址和端口(5901),你要在主机上登录的用户的用户名(必须是你用于启动VNCserver的用户,还有远程登录密码,最开始设置的(可以通过vncpasswd修改)。然后保存并登录,应该就可以了。
2019年04月26日 11点04分 3
这里修改主机桌面的命令后两个漏掉了&符号。应该是'gnome-session &', 'startxfce4 &' 。
2019年04月27日 03点04分
level 10
[真棒]
2019年04月27日 00点04分 5
level 11
下午试了下用其他计算机访问,也没问题,windows下有vnc viewer可以用,只有3M。
2019年04月27日 08点04分 6
level 1
我在百度中找到这个帖子,很受用,但是15.2系统中,xstartup这个文件已经更换了内容
在文件最后是这样的(xfce4):
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
if [ -x /usr/bin/startxfce4 ]; then
/usr/bin/startxfce4 &
else
echo "No window manager found. You should install a window manager to get properly working VNC session."
fi
可以看到两处需要修改
另外,vnc时的账号不能已经登入到suse,否则客户端闪退。
2020年09月25日 03点09分 7
1