輕鬆解決遠端連結的“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 [email protected]遠端 [email protected]遠端's passwd:(輸入正確的密碼,通常這個密碼不可見) [username-本地@IP-遠端]$
這樣就連線成功了,但是即便本地機器已經安裝了X11圖形介面,但實際上當輸入一個需要圖形介面的指令時,還是無法開啟圖形介面,我用gedit文字編輯器做個演示:
[username-遠端@IP-遠端]$ gedit
(gedit:46927): Gtk-WARNING **: cannot open display:
我們需要修改SSH的遠端連結方式(-Y):
[username-本地@IP-本地]$ ssh -Y [email protected]遠端 username-遠端@IP-遠端's passwd:(輸入正確的密碼,通常這個密碼不可見) [username-遠端@IP-遠端]$ gedit
就會開啟gedit的圖形介面:
二.遠端機器為linux系統,本地機器為windows系統
1.安裝Xming
(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 &
就跳出了圖形介面:
完!
連結
相關推薦
輕鬆解決遠端連結的“Gtk-WARNING **: cannot open display;”或“Cannot connect to display;”問題
遠端連線伺服器或者工作站的時候,通常不能開啟一個GUI圖形使用者,而且在開啟過程中會出現諸如:(gedit:46927): Gtk-WARNING **: cannot open display:或者:指令名:Cannot connect to display的提示。那麼如何
pycharm遠端除錯:_tkinter.TclError: couldn't connect to display "localhost:10.0"
PyCharm遠端開發配置 背景 遠端伺服器上OS版本為Ubuntu16.04。準備用Win10進行遠端開發,按照上述教程配置完PyCharm後,可以正常呼叫遠端python直譯器,但是當我程式產生視窗或者圖片時,發現本地機器無法顯示加載出來視窗或者圖片。於是
aws linux伺服器,ubuntu,遠端連線MySQL,ERROR 2003 (HY000): Can't connect to MySQL server on
1.如果使用aws伺服器,進入aws控制檯,找到執行例項的安全組,編輯入站安全組,新增規則。選擇規則MYSQL/Aurora,埠設定為3306,儲存 2.取消繫結地址,允許來自外網的訪問。編輯/etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-addres
部署CM報錯(7):hue無法訪問hbase報錯:HBase Thrift 1 server cannot be contacted: Could not connect to hadoop02:90
1.問題描述 cm安裝hue後,訪問hbase資料庫,報錯 HBase Thrift 1 server cannot be contacted: Could not connect to hadoop02:9090 2.問題原因 hbase的thrift server 1被關閉
MySQL遠端訪問報錯ERROR 2003 (HY000):Can't connect to MySQL server on'XXXXX'(111)
從一臺linux遠端連線另一臺linux上的MySQL, mysql -hxxx.xxx.xxx.xxx -uroot -p 出現ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'(
Ubuntu gedit報錯Gtk-WARNING **: cannot open display: :0.0 解決辦法
當使用su 到另外一個使用者執行某個程式,而這個程式又要有圖形顯示的時候,就有可能有下面提示: No protocol specified (gedit:2144): Gtk-WARNING **: cannot open display: :0 解決辦法:這是因為Xserver預設情況
Gtk-WARNING **: cannot open display問題的解決
1. SDL安裝 2. ssh連線配置,x11forwarding 與VNC方式不同,qemu-kvm利用圖形介面方式開啟虛擬機器,會以彈出視窗的方式與虛擬機器互動。某些情況下,工作環境是通過各種term程式利用ssh登入到伺服器,這時執行qemu的啟動程式,通常會
使用gedit出現No protocol specified (gedit:14333): Gtk-WARNING **: cannot open display: :0.0
2012年11月06日 15:40:06 wche1990 閱讀數:17159更多 個人分類: 學習總結 linux 切換到root許可權,在終端下使用gedit時出現下面的錯誤: No protocol specified (gedit:14333): Gtk-WA
解決Oracle缺少動態連結庫cannot open shared object file: No such file o;解決 Linux中python指令碼執行無問題,配置crontab定時任務報錯
注:該問題的本質是:缺少動態連結庫 20181030更: 在另一臺伺服器再次遇到類似的問題,也是直接執行python指令碼無問題,在crontab中報錯: ImportError: libclntsh.so.11.1: cannot open shared ob
ImportError: libmysqlclient.so.20: cannot open shared object file: No such file or directory 解決辦法
object init ror 文件 module libmysql 找到 str 軟連接 >>> import MySQLdbTraceback (most recent call last): File "<stdin>", line
解決“cannot open git-receive-pack”錯誤
mage com image 環境 解決 環境變量配置 rec receive 技術分享 一、錯誤 二、解決 在windos ->preferences ->Team -> Git ->Configuration 配置界面增加一個環境變量配置項:
【Linux】解決無法添加用戶“useradd: cannot open /etc/passwd”問題
lsa 不能 home 查看 關系 解決 技術 用戶 sat 今天在一個新的Linux環境添加用戶的時候,發現不能添加,遇到了以下錯誤 useradd: cannot open /etc/passwd 用lsattr命令查看/etc/passwd的隱藏權限 [~]#
PyCharm ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory 解決辦法
圖片 object shared 8.0 body har error err cto PyCharm ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or d
error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory解決
make scp AR object normal memcache window 2.0 HA 我是從其他服務器scp來的memcached(~~~整個文件夾的那種,windows用多了的後遺癥) 在準備運行 ./memcached -d -u root -l loca
解決軟件啟動報error while loading shared libraries: libgd.so.2: cannot open shared object錯誤
data dso htm inux libpcre 通過 libc.so.6 code 相關 解決軟件啟動報error while loading shared libraries: libgd.so.2: cannot open shared object錯誤 今天安
解決Ubuntu中使用git碰到的問題:error: cannot open .git/FETCH_HEAD: Permission denied
我在Ubuntu中部署伺服器時,碰到了一個問題,發現我從碼雲 fetch專案時都會報錯。明明已經生成了SSH keys,並把public key複製到了github上了,使用命令git pull origin始終都會報以下錯誤: git fetch origin master error:
【C++】 Debug 版的 C/C++ Python 擴充套件模組連結錯誤:Error LNK1104 cannot open file 'python27_d.lib
Debug 版的 C/C++ Python 擴充套件模組連結錯誤:Error LNK1104 cannot open file 'python27_d.lib' 環境配置 (1)python的lib 以及標頭檔案分別加到vc的include/lib directories中去。
cannot open shared object file問題解決辦法
exportLD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH LD_LIBRARY_PATH是系統連結庫的路徑變數,export Ld_LIBRARY_PATH="'pwd' :$LD_LIBRARY_PATH ”就是把"當前目錄/ "這個路徑加入到Ld_LIBRA
nginx 在檢查是否可啟動出現問題(cannot open shared objectfile: No such file or directory)的解決
ngnix在檢查是否可啟動的時候,出現下面問題: (venv) [email protected]:/data/server/nginx#./sbin/nginx -t ./sbin/nginx:error while loading shared librarie
mysql無法被遠端連結,解決方案
使用“Ctrl + R”組合鍵快速開啟cmd視窗,並輸入“cmd”命令,開啟cmd視窗。 使用“mysql -uroot -proot”命令可以連線到本地的mysql服務。 使用“use mysql”命令,選擇要使用的資料庫,修改遠端連線的基本資訊,儲存在mysql資料庫中,因此使用mysql資料庫