將Linux程式畫面顯示到本地Windows系統

2021-09-27 09:12:14 字數 1394 閱讀 7272

將linux程式畫面顯示到本地windows系統

本文適用於redhat、centos、fedora、oraclelinux等yum系的系統,其他發行版操作可能不太一樣。

在使用linux系統的過程中,有時需要使用linux圖形介面,但是如果linux部署在遠端伺服器上則不可能直接到機房看介面。

這個時候可以先在伺服器安裝xclock,安裝時會自動將x11部分依賴裝好。

yum install xclock

安裝好後,在本地windows系統啟動好x11伺服器軟體,推薦xmanager – passive或者使用mobaxterm自帶的x11伺服器就行,這個x11伺服器的埠預設是6000。如果你的伺服器可以通過你本地的ip telnet 6000埠,則可以嘗試執行以下命令。

export display=本機ip:0.0

執行完後在伺服器執行一下命令測試是否成功

xclock

如果出現鐘錶畫面則成功,否則檢查ip是否正確。

如果本地計算機和遠端linux伺服器沒有在同乙個網段,只能由本地訪問linux而linux無法訪問本地,比如nat本地和公網linux。可以使用frp(內網穿透工具)將本地的6000埠對映到linux的6000埠。

首先在linux伺服器啟動frps,配置如下

[common]

bind_port = 7000

啟動命令如下,最好使用root許可權啟動

./frps -c frps.ini

啟動成功後在本地windows配置frp.ini內容如下

[common]

server_addr = 192.168.36.133

server_port = 7000

[ssh]

type = tcp

local_ip = 127.0.0.1

local_port = 6000

remote_port = 6000

其中192.168.36.133是遠端linux的ip,7000是linux上frp的埠,local_ip寫127.0.0.1即可,local_port寫本地x11伺服器端口預設6000,remote_port是將本地埠對映為linux的6000埠,remote_port和local_port最好配置成一樣的,這樣就不需要修改其他配置。

啟動命令如下,最好使用管理員許可權啟動

frpc -c frpc.ini

啟動後linux的frp日誌會顯示連線成功。然後在伺服器執行如下命令設定x11伺服器,因為已經將本地windows的埠對映到linux了,所以命令中的ip直接填寫127.0.0.1

export display=127.0.0.1:0.0

然後執行一下命令測試

xclock

x11一般在安裝oracle資料庫、weblogic等應用時可能會用到。

linux系統下 將本地程式同步到github上

主要有以下幾個步驟 登入github,新建乙個專案new repository 把當前目錄變成git可以管理的倉庫 確認當前目錄是自己的專案工程目錄,在終端輸入 git init 此時終端會顯示 初始化空的git倉庫於 git 新增所有需要上傳的檔案和配置到git git add file新增確定的...

linux下將遠端磁碟mount到本地

linux下將遠端磁碟mount到本地 問題 現需要把一台伺服器上的幾個目錄共享給其他幾台機器使用,這些機器的作業系統都是linux。實現的辦法 使用nfs服務,在客戶端mount伺服器的資料夾。操作步驟 1.在伺服器端啟動nfs和portmap服務。service nfs start servic...

Maven將本地jar打包到本地倉庫

對於這個問題自己作了簡單的本地化處理,如下操作自定義本地倉庫的依賴,便於簡單的jar測試 要注意,不是必要情況,不要這麼用,這樣意味著從本地拿檔案,是不利於團隊合作的。1 首先本地的磁碟檔案是 algs4.jar mvn install install file dfile algs4.jar dg...