SUSE Linux-SUSE Linux启动VNC远程及远程桌面详细教程

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-SUSE Linux启动VNC远程及远程桌面详细教程_第1张图片
或者关闭防火墙(最好关闭)SUSE Linux-SUSE Linux启动VNC远程及远程桌面详细教程_第2张图片
Ⅱ、打开SUSE linux的远程桌面

SUSE Linux-SUSE Linux启动VNC远程及远程桌面详细教程_第3张图片

SUSE Linux-SUSE Linux启动VNC远程及远程桌面详细教程_第4张图片

SUSE Linux-SUSE Linux启动VNC远程及远程桌面详细教程_第5张图片
此处勾选处的密码设置为abcdef。同样可以使用VNC Viewer,在地址上只需要输入IP地址(不需要端口号),然后提示输入密码时用设置的abcdef就可以远程登录上。
6、VNC常用的命令总结:
启动端口号为1的远程桌面的命令
vncserver :1
关闭端口号为1的远程桌面的命令
vncserver -kill :1

修改vnc连接密码(注意不同用户下时修改不同用户的)

vncpasswd

7、连接不上时,手动强制kill掉VNC进程重新启动的方法。

(懒得写了,直接演示了下过程见下图,先建立桌面1,然后逐步操作)

SUSE Linux-SUSE Linux启动VNC远程及远程桌面详细教程_第6张图片

 

可参考网站:https://www.suse.com/zh-cn/documentation/sles11/singlehtml/book_sle_admin/cha.vnc.html#sec.vnc.one-time

你可能感兴趣的:(SUSE,Linux)