Linux下实现多用户远程桌面登录,其实就是类似win下面多个用户均可远程桌面到服务器的意思。
比如一般我们都是通过使用vnc客户端工具,使用root用户远程连上服务器,现在我们需要用其他用户,例如“oracle”,"mysql"等用户均可进行远程桌面连接。
一、通过配置vnc服务实现多用户的vnc连接
#rpm-qvnc//首先检查一下服务器有没有安装vnc服务
vnc-4.0-8.1
#vi/etc/sysconfig/vncservers//vncservers文件是vnc服务的配置文件,这里需要修改一下配置
下面为vncservers文件的内容,十分简单,常用的配置只有两个,分别是VNCSERVERS和VNCSERVERARGS
#TheVNCSERVERSvariableisalistofdisplay:userpairs.
#UncommentthelinebelowtostartaVNCserverondisplay:1
#asmy'myusername'(adjustthistoyourown).Youwillalso
#needtosetaVNCpassword;run'manvncpasswd'toseehow
#todothat.
#DONOTRUNTHISSERVICEifyourlocalareanetworkis
#untrusted!ForasecurewayofusingVNC,see
#<URL:http://www.uk.research.att.com/vnc/sshvnc.html>.
VNCSERVERS="1:myusername"
#VNCSERVERARGS[1]="-geometry800x600"
VNCSERVERS="1:myusername"
表示没有对vnc服务进行配置前,只允许通过默认用户登远程桌面连接到本机。
因此我们可以在VNCSERVERS语句中添加相关登录用户,如下:
VNCSERVERS="1:myusername2:oracle3:mysql"
VNCSERVERARGS[1]="-geometry800x600"
用于设置远程桌面分辨率,颜色位数等。
该设置对vnc影响不大,如果对细节要求不高可以直接注释掉,忽略不计。
例如我们可以这样设置:
VNCSERVERARGS[1]=”-geometry1024x1768-alwaysshared–depth32”
-geometry1024x1768:表示vnc的屏幕分辨率为1024x768
-alwaysshared:表示允许多终端同时登录
–depth32:色彩位数,8、16、32等均可
修改后保存退出。
二、设置服务器的远程桌面权限
(以下以REDHATAS4为例,其他发行版的相关设置大同小异)
应用程序--首选项--远程桌面。
进入远程桌面首选项,修改一下登录相关的设置。
三、登录测试
在客户端使用vnc工具远程桌面到服务器,第一次连接时提示需要用户名密码,我们现在可以使用oracle用户的信息进行登录了。