使用VNC实现多用户登录linux系统

vmare版本:12.0.0 build-2985596

vnc版本:VNC-Viewer-5.2.3-Windows-64bit

linux系统:red hat enterprise 5

待解决问题:这种方式对于root账号没有配置成功,原因可能是vmare已经使用root账号登录

1、首先linux系统上存在多用户:

添加多个用户用户,举例:
useradd shen  //添加用户shen
passwd user1  //设置用户的linux登录密码

su - shen          //切换到用户shen
vncpasswd      //设置用户shen的vnc客户端登录密码

2、linux系统安装了vncserver:

3、编辑vnc配置文件
vi /etc/sysconfig/vncservers
在最后加上:
VNCSERVERS="1:root 2:shen 3:shen1"
VNCSERVERSVNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared" 
VNCSERVERSVNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"

VNCSERVERSVNCSERVERARGS[3]="-geometry 1024x768 -alwaysshared"
注意:-geometry 1024x768表示分辨率;-alwaysshared 表示允许多终端同时登陆(同一个显示器可以连接多个客户机)

4、启动vncserver服务:
   service vncserver start/restart

启动某个用户:vncserver :1 注意分号前面一定要有一个空格
5、停止vncserver服务:

service vncserver stop

停止某个vnc连接

vncserver -kill :1

注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,只能用kill命令暴力杀死进程

6、查看当前有几个桌面在运行

service vncserver status

7、让vncserver服务随机启动

默认状态下,vncserver服务不是开机自动启动,需要手工启动。
chkconfig --list vncserver


chkconfig vncserver on
保存后,重启测试。

8.客户端登录vncserver服务

地址栏输入“主机地址:1”(即主机IP加界面号的方式)

这里需要注意:主机IP地址是linux上的IP地址

输入配置的vncpasswd,注意显示的端口5903,5900是vmare对此虚拟机的vnc端口,3表示第3个用户

用户shen1登录成功:

vmare的vnc配置为:

另外,通过如下VNC方式登录,登录的界面都是vmare登录所用账号:其中IP地址不是linux系统下ifconfig的地址,而是vmare为这个linux系统分配的虚拟网关的IP地址;其中端口也是vmare上配置的分配给此linux系统的端口(通过多个端口可以使用多个VNC窗口登陆一个vmare下的多个虚拟机)

9.图形界面登录

(1)进入到用户的文件夹下

(2)进入.vnc文件

(3)打开xstart文件,将最后的twn &注释掉,添加gnome-session &

(即将倒数第一行至第四行注释掉,再在末行添加要启用的gui界面)

时间: 2024-11-06 09:53:53

使用VNC实现多用户登录linux系统的相关文章

课下参考四 linux的ssh服务实现多用户登录linux系统--windows客户端篇

********************************************** 本教程使用windows做为客户端,登录centos6.7系统. ssh客户端软件为SecureCRT7.1 ********************************************** 1.利用SecureCRT生成ssh公钥(RSA) 第一步:密钥对的生成. 在SecureCRT中建立一个新的连接. protocol选ssh2 hostname输入要连接的主机IP. Port输入目标

XRDP+VNC远程桌面访问Linux系统

1.安装XRDP 使用rdp协议访问远程Linux桌面 一般情况下,如果需要登陆远程Linux系统,我们会使用ssh/telnet来完成,如果需要登陆到远程Linux系统的桌面环境,我们可能会使用VNC. VNC是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来说,VNC的用户体验并不好,比较慢,还需要安装客户端. Windows的远程桌面基于RDP协议,在Linux下,我们也是可以找到开源的rdpserver的,这就是xrdp. 下面,我来和大家介绍安装centos下

windows上通过vnc连接虚拟机中linux系统

首先要在虚拟机中安装vnc. 虚拟机的设置中要启用VNC连接. 然后输入指令 vncserver,可以看到有一个序号. 接着在windows下打开vnc软件 这边输入IP,试了很多次都显示the connection was refused by the host computer.无法连接. 此时在IP后面加了端口号,端口号为上图中设置的5900,依然无法连接 正确的写法是IP加端口号,但是这边的端口号不是设置的5900,而是在5900基础上加上虚拟机中的VNC序号,如第一张图中显示的1.正确

004嵌入式童年之远程登录Linux系统

通过windows主机远程登录Linux主机 前提一:从windows能ping通Linux 前提二:关闭Linux防火墙,运行命令:/etc/init.d/iptables stop (1)使用Putty,运行软件,输入IP地址(在Linux系统中通过ifconfig命令查询的eth0的IP地址),协议选择SSH,然后点击打开: 打开之后,输入用户名和密码,就可以成功连接了: (2)如果想看到图形化的界面,可以使用VNC: ①在Linux系统中安装tigervnc-server-1.0.90-

python paramiko模块SSH自动登录linux系统进行操作

1). Linux系统首先要开启SSH服务:service ssh status 如果没安装的话,则要:apt-get install openssh-server service ssh restart 2). pip install paramiko example 1: import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('

使用XShell工具密钥认证登录Linux系统

如果你是一名Linux运维,那么Linux服务器的系统安全问题,可能是你要考虑的,而系统登录方式有两种,密码和密钥.哪一种更加安全呢? 无疑是后者! 这里我为大家分享用Xshell利器使用密钥的方式登录Linux服务器! 关于Xshell,它是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.与之类似的工具还有PUTTY.SecureCRT等. 1.点击Xshell菜单栏的工具,选择新建用户密钥生成向导,进行密钥对生成操作

使用Telnet与ssh协议远程登录linux系统

一.计算机的登录 计算机终端设备通过输入用户账户标识和与之对应的口令的方式被计算机验证的过程. 终端的分类: 1)物理终端:计算机本身的控制台设备:通常将其标识为"pty",在现代计算机上,物理终端与早期的计算机上的物理终端的意义不一样了.在现在的linux系统上,物理终端设备被映射到/dev/console上,所有内核输出的信息都输出到console终端,除此之外,其他用户进程输出的信息一般都输出到虚拟终端或伪终端 2)虚拟终端:在现代的计算机中,通常将键盘+显示器组合称作"

使用Puttyf分别用密码方式和密钥方式登录Linux系统

可以使用Putty工具远程登录到CentOS 71,下载Putty https://www.putty.org/ ,2,下载安装后,打开Putty软件 3,在HostName上面填写你要登陆的CentOS的IP地址,点击open,就可以到登陆界面 4,也可以在Saved Sessions上自定义一个名字,来区分主机.点击Save保存.以后再双击你自定义的名字,也可以到登录界面. ,5,你会看到一个黑底白字的画面,输入用户名和密码后就可以登录到CentOS了.在这里面操作和在机器上操作,是一样的.

secureCRT软件如何用密钥登录linux系统

一 securecrt软件上面的操作 1  在软件上面创建公钥 注意: 用哪个用户连接的服务器就是创建的哪个用户的秘钥 2 选择加密的类型,选择dsa加密 3 添加密钥保护密码 4选择密钥长度(默认) 5生成密钥的过程 6 密钥存放路径 二 服务器上面的配置 现在软件上面的配置都弄完了,linux服务端也需要配置一些东西 1 vim  /etc/ssh/sshd_config  在最后面增加一行 : - PermitRootLogin without-password - 2 建立个人用户  u