Linux服务器安装VNC总结

来源:互联网 发布:约瑟夫问题c语言 编辑:程序博客网 时间:2024/05/18 02:08

本文以当前Linux系统未安装VNC服务器为基本,如果已安装请跳过第1节!

前提:
1.连接到互联网,将使用yum在线安装VNC服务器
2. 确认 SSH 在运行

1.安装 TigerVNC Server

# yum search tigervnc-server


返回大概如下内容:

tigervnc-server.x86_64 : A TigerVNC Server
tigervnc-server-applet.noarch : Java TigerVNC Viewer applet for TigerVNC Server
tigervnc-server-module.x86._64 : TigerVNC Mode to Xorg
...


第一行即是我们要安装的VNS服务器,第二行是客户端,执行

# yum install tigervnc-server.x86_64


2. 开始配置VNCSERVER

1,启动VNCSERVER,第一次启动VNCSERVER会提示输入密码,这里分为管理员账户及普通账户,启动方式略有所不同。

管理员:

[root@localhost /]# vncserver

You will require a password to access your desktops.

Password: 123456            #输入vnc 连接密码

Verify: 123456                 #确认vnc密码

xauth: creating new authority file /root/.Xauthority

New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log


普通用户:

[root@localhost /]#su ceboy    #ceboy 是用户名
[ceboy@localhost /]$ vncserver

You will require a password to access your desktops.

Password: 123456            #输入vnc 连接密码

Verify: 123456                 #确认vnc密码

xauth: creating new authority file /home/ceboy/.Xauthority

New ‘localhost.localdomain:2 (ceboy)’ desktop is localhost.localdomain:2

注意看这里的端口号,当在VNC Viewer里登录的时候要与其保持一致,这样才能通过密码验证。

当不确定时要登录服务器输入命令:vncserver 来进行查看    --Jianwei June19th,2016

Creating default startup script /home/ceboy/.vnc/xstartup
Starting applications specified in /home/ceboy/.vnc/xstartup
Log file is /home/ceboy/.vnc/localhost.localdomain:2.log


# 这里要注意:每个用户都可以启动自己的VNCSERVER远程桌面,同时每个用户可以启动多个VNCSERVER远程桌面,它们用ip加端口 号:ip:1、ip:2、ip:3 来标识、区分,使用同一端口会使另外登录的用户自动退出。另,VNCSERVER的大部分配置文件及日志文件都在用户home目录下.vnc目录下。

用户可以自定义启动号码如:

[ceboy@localhost /]$ vncserver :2        #注意:2前面一定要有空格。
A VNC server is already running as :2



问题:

实验室有台服务器,安装的是Red Hat,平常在Windows下通过VNC Viewer远程登录该服务器进行图形化界面操作。

刚不小心在VNC Viewer里边对我自己的图形界面logout了一下,结果发现“死”在那里,只剩下一个壁纸了,什么也无法操作,重新启动VNC Viewer连接情况依旧。

网上找来找去,看到有人遇到和我一样的情况,不过找不到该怎么办,最后试来试去,勉强找到个办法。


解决方法:

使用SSH远程登录服务器,使用的仍然是刚才在vnc里卡在壁纸的帐号。然后kill掉自己的vncserver后再重新开启一个。如下图(我的vnc会话号为7):


然后再次通过VNC Viewer登录,恢复如初。

提醒:退出时直接关闭vnc viewer,千万不要logout



问题:屏幕显示

用vnc远程连接时的系统屏幕即便最大化之后,屏幕也只是中间的一小块屏幕,并没有跟着vnc的最大化而最大化。

解决办法:

连接窗口时点选option,或者VNC窗口标题栏右键->Options->Scaling,选择第二项:Scale to Window Size即可,但如果把最后一项Preserve Aspect Ratio也选上,将根据VNCSERVER端设置的分辨比例来显示,如果不选,将随VNC客户端的屏幕大小来显示


大招:

如果希望通过vnc连接的ubuntu分辨率跟window分辨率相同的同时分辨率不失真,可以在开启vncserver是使用geometry选择设置,例如window的分辨率为1280x1024,则在ubuntu命令行下执行

vncserver -geometry 1280x1024即可,之后通过window下vnc连接后的ubuntu分辨率即为1280想1024了



0 0
原创粉丝点击