Ubuntu中vnc服务器端的安装很简单,运行如下命令:
$sudo apt-get install vnc4server
终端
$vncserver
首次输入vncserver会提示输入vnc登陆密码,设置完成之后,产生如下信息:
New'hp-Compaq-Presario-CQ45-Notebook-PC:1 (hp)' desktop ishp-Compaq-Presario-CQ45-Notebook-PC:1 Starting applications specifiedin /home/hp/.vnc/xstartup Log file is/home/hp/.vnc/hp-Compaq-Presario-CQ45-Notebook-PC:1.log
主要的意思是vncserver产生了一个新的桌面,其中的:1是端口号,用于vnc客户端远程连接端口的。
并且会根据/home/hp/.vnc/xstartup(即用户主目录下的 .vnc/xstartup)文件的配置进行启动,相关的log运行记录在/hp/.vnc/hp-Compaq-Presario-CQ45-Notebook-PC:1.log$ gedit ~/.vnc/xstartup默认配置文件~/.vnc/xstartup如下:
#!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
<pre name="code" class="plain">#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS # 上面这句话在XUbuntu桌面环境下开启vnc的话最好取消注释 #exec /etc/X11/xinit/xinitrc #上面这行先不要打开 [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #gnome-session & #x-window-manager & #下面这块主要是针对运用xfce4管理桌面 x-session-manager & xfdesktop & xfce4-panel & xfce4-menu-plugin & xfsettingsd & xfconfd & xfwm4 &
关于灰屏+鼠标变X号:
sudochmod a+x /etc/X11/xinit/xinitrc这也是种办法,不知是否是这句话生效了
$vncserver -kill :1 <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">(1是刚才申请的桌面编号)</span>
PS:注意这里-kill之后需要加空格,本人就是因为漏了空格不仅没有能够成功关闭端口1的vncserver,反而又启动了一个新的vncserver端口
操作成功之后会出现如下信息:
Killing Xvnc4 process ID 3913
4、再次运行
$vncserver
在配置完成之后,我们需要重新启动vncserver 得到新的窗口编号(一般和刚才的相同,除非你操作过程中别人也申请了一个)
CNC Server处:IP:窗口号(在服务端得到的,比如1)
密码:在服务端启动nvcserver时候输入的密码
Ubuntu下:
Ubuntu下如果之前没有安装过vncserver的话可以只安装vnc客户端,在终端下输入:
$ sudo apt-get install xvnc4viewer
安装完成之后,如果在本机测试的话输入:
$ vncviewer localhost:1
这里localhost对应本机的ip地址,如果是远程登陆的话将localhost改为要登陆主机的ip地址即可,连接上以后会提示输入密码,输入会出现远程桌面。