连接Linux远程桌面的几个方法
有下面五种方法:
一、通过xshell或putty直接调用程序窗口(通过ssh命令行连接)。
二、通过xbrower连接Linux完整的桌面。
通过xshell直接调用程序窗口。
rhel5的gdm的配置文件放在这里:/usr/share/gdm/defaults.conf
需要修改的地方如下:
修改/usr/share/gdm/defaults.conf文件,修改以下几行:
Enable=true
DisplaysPerHost=10
Port=177
AllowRemoteRoot=true
再修改/etc/inittab文件,把默认运行级别改为5,再加入以下行:
x:5:respawn:/usr/sbin/gdm
如果防火墙打开了,使用以下命令打开177端口:
iptables -A INPUT -p udp --dport 177 -j ACCEPT
重启系统
在xbrower中新建一个连接,
选XDMCP,下一步
选Secure XDMCP,在Host中输入IP地址,其它默认,下一步,默认,下一步,输入会话名,完成。
#用 gdm-binary -daemon 启动,177端口
注:如果哪天xbrower无法登陆(或除root外其它普通用户无法登陆),很可能是因为Linux的根分区没有闲散空间。root用户拥有一定比例的保留空间,故普通用户无法登陆的情况下root却有可能成功登陆。
三、通过Linux连接Linux的远程桌面,可完整桌面,也可打开程序窗口。
假设本地主机IP为192.168.1.1,远程的主机IP为192.168.1.2
第一步,在本地主机上的任意一个xterm(黑屏窗口)中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网:
xhost + 192.168.1.2
如果不指定任何IP地址,则表示权限完全放开,这会带来安全问题,要小心!
第二步,确认本地主机的 xfs 是运行的,用 ps 检查一下进程。
第三步,从本地主机(192.168.1.1)上通过网络登陆到远程主机192.168.1.2上,用telnet,ssh,rsh都可以。设置DISPLAY变量:
export DISPLAY=192.168.1.1:0
第四步,现在可以使用远程主机上的X应用程序了,比如在192.168.1.2这台远程机器上执行system-config-network,可以在本地机器看到程序窗口,如果要打开完整的桌面,可执行gnome-session,就会打开整个桌面。
这样虽然方便,但是你还不能掌控整个桌面环境,这个工作可以交给VNC!Remote X在局域网上运行效果很不错。
四、通过VNC连接桌面。
通过VNC连接,这种方法比较简单而且迅速,大多数Linux发行版中都会带有VNC的安装包,并且已经安装。windows用户通过vnc_viewer即可连接。
在linux上执行vncserver命令,会要求填写密码,不少于6位即可,填写完成后会提示开户成功并有连接的主机名及连接号,在windows上直接输入IP及连接号即可连接。
注:Linux上必须开放到运行级别5,VNC用5901端口。
关闭方法:vncserver -kill :1 1为连接号。
五、给Linux系统安装xrdp工具,通过windows远程桌面连接。
连接Linux远程桌面的几个方法的更多相关文章
- window用Xmanager4.0的Xstart连接linux远程桌面
安装包: xorg-x11-xauth xterm.x86_64 0:253-1.el6 Execute command path:/usr/bin/xterm Xstart连接Linux远程桌面有一 ...
- Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)
Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7) 您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具, ...
- Xrdp - 通过Windows的RDP连接Linux远程桌面(Ubuntu/CentOS/Redhat 7)(转载)
您多久访问一次Linux桌面? 您使用什么工具来访问远程桌面? Xrdp是一个开源工具,允许用户通过Windows RDP访问Linux远程桌面. 除了Windows RDP之外,xr ...
- linux 远程桌面连接
我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...
- linux下使用FreeRDP 连接 Windows 远程桌面
linux下使用FreeRDP 连接 Windows 远程桌面 简介 FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ubuntu 中使用 FreeRDP 可以很方便的登录到 win ...
- Linux远程桌面(二)
上一篇远程桌面采用的独立服务配置不适用于过多用户,这一篇采用超级Internet服务器搭建vnc服务可以解决多用户问题. vnc之xinetd服务搭建配置 Linux远程桌面(一):vnc之独立服务 ...
- Windows Server 2003修改远程桌面最大连接数的方法
Windows Server 2003远程桌面允许的终端连接数默认情况下只有2个线程,也就是2个用户,当我们需要多人同时登录服务器的时候,就需要适当增加远程连接同时在线的用户数. 修改远程桌面最大连接 ...
- CentOS下通过rdesktop连接Windows远程桌面
众所周知,微软的Windows提供了一种远程桌面系统(Remote Desktop),该服务的默认端口是3389,可使用户远程登录进行系统管理或作为终端服务器运行各种应用软件. 而要连接Windows ...
- ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一)
ubuntu18.04配置nvidia docker和远程连接ssh+远程桌面连接(一) 本教程适用于想要在远程服务器上配置docker图形界面用于深度学习的用户. (一)ubuntu18.04配置n ...
随机推荐
- SQL-W3School-基础:SQL ORDER BY 子句
ylbtech-SQL-W3School-基础:SQL ORDER BY 子句 1.返回顶部 1. ORDER BY 语句用于对结果集进行排序. ORDER BY 语句 ORDER BY 语句用于根据 ...
- Swift 条件语句
条件语句通过设定的一个或多个条件来执行程序,在条件为真时执行指定的语句,在条件为 false 时执行另外指定的语句. 可以通过下图来简单了解条件语句的执行过程: Swift 提供了以下几种类型的条件语 ...
- Flask中路由参数
Flask中路由参数.请求方式设置 一.参数设置 1.参数类型 Flask中参数的使用 @app.route('/parames/<username>/') def hello_world ...
- 005-log-slf4j
一.概述 SLF4J = Simple Logging Facade for Java. author: Ceki Gülcü SLF4J,即简单日志门面(Simple Logging ...
- python3 @classmethod 和 @staticmethod 的区别
如果您将某个东西定义为classmethod,这可能是因为您打算从类而不是类实例中调用它. 定义类方法的几种方式: 常规方式 : 需要self隐士传递当前类 ...
- Python之操作RabbitMQ
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. MQ全称为Message Queue, 消息队列(MQ)是一种应用程序 ...
- Canal——写入到ES中数据错乱
问题描述 使用canal-adapter写入elasticSearch数据时,数据是写入了elasticSearch了,但出现了mysql表中的数据和elasticSearch中索引中的数据错乱的问题 ...
- 不同Json工具对空串和NULL的序列号处理:net.sf.json 和 fastjson
目录 1.测试代码 2.测试结果: 3.总结: 4.注:Maven中引入net.sf.json的方式 net.sf.json 和 fastjson 对于空串和NULL的处理: 1.测试代码 packa ...
- 最新 汇通达java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿. 汇通达等10家互联网公司的校招Offer,因为某些自身原因最终选择了 汇通达.6.7月主要是做系统复习.项目复盘.Leet ...
- 最新 猎豹移动java校招面经 (含整理过的面试题大全)
从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.猎豹移动等10家互联网公司的校招Offer,因为某些自身原因最终选择了猎豹移动.6.7月主要是做系统复习.项目复盘.Leet ...