轻松解决远程链接的“Gtk-WARNING **: cannot open display;”或“Cannot connect to display;”问题
远程连接服务器或者工作站的时候,通常不能打开一个GUI图形用户,而且在打开过程中会出现诸如:
(gedit:46927): Gtk-WARNING **: cannot open display:
或者:
指令名:Cannot connect to display
的提示。那么如何解决这个问题呢?
把它分为两种链接方式:用windows下的cmd链接远程的linux,另一种是用本地的linux系统链接远程的linux(两种的远程机器均为linux系统,我感觉不是linux系统也没关系吧!)。
假设两台机器的IP地址分别为:
IP-本地(用户可以未知,但实际怎么可能不知道呢!);
username-本地;
IP-远程(需已知用户名和密码);
username-本地。
一.远程机器和本地及其均为Linux系统
本地机器:我的是VMWare里面安装的CentOS7系统(已经安装X11图形界面);
远程机器:CentOS5多用户工作站。
保证这两台机器均可以链接以太网(需已知两台机器的以太网IPv4地址),
当采用SSH命令在本地linux的terminal下链接远程机器时:
[username-本地@IP-本地]$ ssh username@IP-远程
username@IP-远程's passwd:(输入正确的密码,通常这个密码不可见)
[username-本地@IP-远程]$
这样就连接成功了,但是即便本地机器已经安装了X11图形界面,但实际上当输入一个需要图形界面的指令时,还是无法打开图形界面,我用gedit文本编辑器做个演示:
[username-远程@IP-远程]$ gedit
(gedit:46927): Gtk-WARNING **: cannot open display:
我们需要修改SSH的远程链接方式(-Y):
[username-本地@IP-本地]$ ssh -Y username@IP-远程
username-远程@IP-远程's passwd:(输入正确的密码,通常这个密码不可见)
[username-远程@IP-远程]$ gedit
就会打开gedit的图形界面:
二.远程机器为linux系统,本地机器为windows系统
1.安装Xming
(1)下载地址:https://sourceforge.net/projects/xming/?source=typ_redirect
(2)安装:“下一步”式无脑安装即可。
(3)配置:打开Xming的安装目录,找到文件“X0.hosts”(刚安装的Xming改文件名一般为X0,也可能X1,此处不讨论),以文本形式打开这个文件,这个文件中的内容如下:
localhost
将远程机器的IP地址添加到文件中(另起一行,一个IPv4地址占一整行),修改后文件内容如下(以IP地址为***.***.***.***为例):
localhost
***.***.***.***
然后重启Xming软件。Xming软件的安装就结束了。
2.在windows的CMD下连接远程工作站(linux系统)
#你可以这样
D:\> ssh username-远程@IP-远程
username-远程@IP-远程's passwd:
[username-远程@IP-远程]$
#你也可以这样
D:\> ssh -Y username-远程@IP-远程
username-远程@IP-远程's passwd:
[username-远程@IP-远程]$
但是以上不管你加不加“-Y”,当你试图打开图形界面时候形式提示Cannot connect to display或者Gtk-WARNING **:cannot open display;这时候我们就需要在远程机器上配置X11到本地机器的Xming了。
linux的用户文件夹在/home下,在建立用户的时候会有一个隐藏文件“~/.bashrc”(“~/”表示当前用户目录,它等于“/home/username/”),由于此时无法打开图形界面,诸如gedit等一些图形编辑器都无法使用,用vi/vim编辑“.bashrc”文件,在文件中另起一行添加如下内容:
export DISPLAY=***.***.***.***:0.0
其中***.***.***.***是本地机器的IPv4地址。然后source一下使其生效:
$ source ~/.bashrc
然后在CMD下远程连接的linux的terminal下输入
$ gedit &
就跳出了图形界面:
完!
链接
SSH的基本使用:https://blog.csdn.net/rong_toa/article/category/7563319
Xming的下载地址:https://sourceforge.net/projects/xming/?source=typ_redirect
参考文章:http://www.5iops.com/html/2012/os_0716/198.html
Frequently Asked Questions(FAQs):https://github.com/mininet/mininet/wiki/FAQ#x11-forwarding
轻松解决远程链接的“Gtk-WARNING **: cannot open display;”或“Cannot connect to display;”问题相关推荐
- 阿里云esc服务器和mysql_解决远程链接阿里云esc服务器的mysql数据库
转载:http://blog.csdn.net/enjoyphp/article/details/73512477 今天配置linux下mysql数据库可以远程访问的问题,百度这方面的资料有很多,但是 ...
- linux 远程链接数据库报错host *** is not allowed to connect to this mysql server
mysql -uroot -p然后输入数据密码use mysql;select host, user from user; 将相应用户数据表中的host字段改成'%': update user set ...
- SQL Server 2008 允许远程链接 解决方法
用户在使用SQL Server 2008远程链接时,可能会弹出如下对话框: 在链接SQL服务器时发生网络链接错误或特定实例错误.SQL服务器不存在或者链接不成功.请验证用户名是否正确或SQL服务器是否 ...
- PLC远程上下载程序,一台物联网网关轻松解决
在工业现场环境中,PLC越来越多的被用于生产流程.自动化控制等场景,但在高效率生产活动和自动化要求不断变化的当下,PLC的程序编程也需要升级提升.工程师常常需要升级或者修复PLC程序,优化生产流程和自 ...
- 远程支持软件:轻松解决电脑问题!
远程协助不工作 当我们提到Windows的远程支持软件时,许多人的第一个想法可能是Windows远程协助.它可以通过发送和接收邀请文件连接两台电脑,然后您可以远程修复另一台电脑上的问题.但是,有时, ...
- centos6.5_x64远程链接输入正确的账号密码无法登陆
centos6.5_x64远程链接输入正确的账号密码无法登陆 背景: 硬件:二手服务器 软件:centos6.5-x64 昨天安装了些服务,安装包都是从官网下载安装 事故: 第二天来公司用xshell ...
- mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库
今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题.这里说一下我的解决方法.(本人小白) 首先,我用navicat去远 ...
- mysql如何开启远程链接_mysql怎么开启远程连接
匿名用户 1级 2017-12-14 回答 一.连接远程数据库: 1.显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口"3306",用户名为" ...
- 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...
楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...
最新文章
- 某程序员吐槽:提离职后领导开始演戏,假装不知道我工资低,对我进行挽留,怎么办?...
- lstm timestep一般是多少_用LSTM中的不同时间步长预测使用keras
- mpls标签分配原理——Vecloud
- Spring MVC开发环境搭建
- C#LeetCode刷题-并查集
- Cocos2d-X字体
- java之struts2的action的创建方式
- HBase——集群搭建
- 环比同比YOY\QoQ及QQ\PP图Q-Q\P-P…
- 批处理命令之Start的详细用法
- 约翰霍普金斯大学计算机专业,美国约翰霍普金斯大学计算机科学专业有哪些介绍...
- 牛顿法与拟牛顿法求解比较
- 《冰河世纪》特效指导罗皓做客【ftrack聊天室】
- Linux 系统时间 EST 改 CTS
- (79)FPGA减法器设计(半减法器)
- 非诚勿扰php男嘉宾,非诚勿扰 php
- 《嵌入式 - 嵌入式大杂烩》 处理器架构与指令集
- 行人重识别论文阅读(2021.7.3-7.11)
- 沟通技巧——共情能力
- 2019微生物组—宏基因组分析技术研讨会第四期
热门文章
- oracle锁表与解表
- samba-设定文件共享
- python定时任务_Python 定时任务最佳实践
- 在linux下进行嵌入式系统设计,一种应用于测控系统的基于Linux的嵌入式系统的设计...
- 谷歌浏览器修复工具_奇安信代码卫士协助谷歌修复漏洞 获官方致谢
- 全盘镜像只还原c盘有影响么_如何正确的清理C盘
- php 5.5 编译安装,php5.5.38编译安装
- jmail mysql_利用VB+jmail发送邮件源码
- switchpreference 事件_Vue 3 自定义事件
- iphone以旧换新活动_一年当中什么时候买手机最便宜?|手机|优惠券|购物节|苹果手机|iphone...