SUSE自带的一款叫Xvnc的软件,在安装系统过程中可以选择直接装好。
1、首先使用SSH工具连接到服务器,通过命令确认VNC是否安装
rpm -qa |grep vnc
2、启动vncserver,这里注意管理员账户和普通账户是分开的,请注意自己是在哪个账户下开启的。每个账户都可以开启自己的vncserver,而且每个账户可以开启多个VNC远程桌面。
vncserver
第一次启动会让输入VNC的连接密码,并再次确认。假设密码设置为123456。
3、提示是否输入仅查看密码? 输入n后回车
4、修改配置文件/root/.vnc/xstartup
原始配置文件如下:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
Ubuntu系统原始配置文件如下:
#!/bin/sh
# Uncomment the following two lines for normal desktop;
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exex /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
需要将最后一行“twm &”或“x-window-manager &”改为系统使用的图形界面服务(此配置文件还可以对应端口号、设置分辨率、色深等)
以下三条总结内容不完全保证正确,只是网上搬来的总结,具体可以自行百度解决
Ⅰ、使用的是gnome桌面,改成gnome-session &;
Ⅱ、使用的是KDE桌面,改成startkde &;
Ⅲ、使用的是Unity桌面,首先去 /usr/share/gnome-session/sessions/下看桌面session的名称,如果是ubuntu-2d,则将最后一行改为
export STARTUP=”/usr/bin/gnome-session –session=ubuntu-2d”
$STARTUP
5、经过以上四个步骤就配置完了。本人是通过Windows环境下的VNC Viewer来访问服务器。这时只要输入IP地址加端口号
x.xx.xxx.xxx:1 然后根据提示输入开启vncserver时设置的密码123456
就可以连接到SUSE服务器了。但我不想用端口号,只想通过IP地址就访问怎么实现呢?很简单只需要开启SUSE的远程桌面即可,步骤如下
Ⅰ、确认防火墙配置已经选择放开VNC服务端口
或者关闭防火墙(最好关闭)
Ⅱ、打开SUSE linux的远程桌面
此处勾选处的密码设置为abcdef。同样可以使用VNC Viewer,在地址上只需要输入IP地址(不需要端口号),然后提示输入密码时用设置的abcdef就可以远程登录上。
6、VNC常用的命令总结:
启动端口号为1的远程桌面的命令
vncserver :1
关闭端口号为1的远程桌面的命令
vncserver -kill :1
修改vnc连接密码(注意不同用户下时修改不同用户的)
vncpasswd
7、连接不上时,手动强制kill掉VNC进程重新启动的方法。
(懒得写了,直接演示了下过程见下图,先建立桌面1,然后逐步操作)
可参考网站:SUSE Documentation