Linux下用ssh在遠程Xserver上顯示圖形界面


運行環境:

虛擬機:VirtualBox

Linux發行版:Lubuntu14.04

Xserver機器A的IP:192.168.56.101

Xclient機器B的IP:192.168.56.103

前提要求:

兩台機器要能ping通,都安裝了ssh並且能夠連上

問題:

在用機器A通過ssh連接機器B時出現ssh: connect to host 192.168.56.103 port 22:Connect redused

原因:

機器B沒有安裝openssh-server

解決方法:

$sudo apt-get install openssh-server

 

一、確認已打開Xclient機器A上的SSH Server的X11轉發功能

1、檢查ssh server配置文件

$sudo vim /etc/ssh/sshd_config

2、確認以打開X11轉發功能

 

二、用-X選項在機器B上ssh連接機器A

ssh -X oyqj3@192.168.56.103

 

三、在機器B的終端上查看機器A的DISPLAY環境變量

1、執行以下命令

$printenv

2、可以看見

DISPLAY=local host:10.0

 

四、在機器B的終端上查看機器A的TCP監聽端口

1、執行以下命令

$netstat -t

2、可以看見在監聽6010端口

 

五、在機器B的終端上操作機器A打開圖形界面(任意一個有圖形的程序)

$xeyes

可以看見顯示界面在機器B中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM