- 服務(wù)器端
安裝 X11 Forwarding 相關(guān)軟件
sudo yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock
啟用 X11 Forwarding
sudo vim /etc/ssh/sshd_config
將 X11Forwarding 和 X11UseLocalhost 前面的 # 去掉,并將 X11Forwarding 設(shè)置為 yes,X11UseLocalhost 設(shè)置為 no
1 #AllowAgentForwarding yes
2 #AllowTcpForwarding yes
3 #GatewayPorts no
4 X11Forwarding yes
5 #X11DisplayOffset 10
6 X11UseLocalhost no
保存時出現(xiàn)readonly文件解決方案
1.在退出時輸入如下指令:
:w !sudo tee %
2.看到如圖信息后回車:
3.看到如圖信息后置侍,輸入字母L:
4.然后就回到了編輯界面绩鸣,這是輸入如圖信息
:q
5.回車后就退出了厢洞。這個時候我們新編輯的內(nèi)容就被保存下來忍抽。
6.建議大家還是不用直接編輯readonly文件了汉嗽,本方法只是一個補(bǔ)救方法因妇,希望對大家有用问潭。
重啟 sshd 服務(wù)
sudo systemctl restart sshd.service
2 MobaXterm連接
注意到 X11-forwarding 和 DISPLAY 這兩項都打上了綠色的勾,代表設(shè)置成功了婚被。
- 驗證
在服務(wù)器端運(yùn)行一個 GUI 程序狡忙,如
xclock
這時候,你在本地 (Windows 端)址芯,就可以看到相應(yīng)的圖形化界面(窗口)
4 配置pycharm
在服務(wù)器終端中輸入:
echo $DISPLAY
得到遠(yuǎn)程終端的display number灾茁,如下圖中的:localhost:11.0
然后在pycharm中選擇Run->Edit,打開Edit Configuration settings谷炸,在Environment的Environment variables中添加環(huán)境變量的display number:“DISPLAY = localhost:11.0”
5配置mobaxterm(不然報錯ASSERT: "false" in file qasciikey.cpp, line 501)
moba-xterm > settings > x11 Settings > "Unix-compatible keyboard" 的復(fù)選框不要勾選北专,然后按照提示會自動重啟x server,重新在pycharm運(yùn)行代碼就可以了
參考鏈接:
https://www.cnblogs.com/ipaomi/p/7830778.html
https://www.cnblogs.com/dev-lluo/p/11327626.html
https://blog.csdn.net/linghu8812/article/details/101097882
https://blog.csdn.net/xinyx/article/details/80514971
https://blog.csdn.net/qxqxqzzz/article/details/104942021