linu系統怎麼開啟遠端桌面,linux 系統怎麼開啟遠端桌面

2021-08-01 07:36:50 字數 2588 閱讀 6613

1樓:匿名使用者

遠端桌面操作linux,我覺得用vnc-viewer更好點

在2臺linux機器之間,

修改伺服器端配置檔案/etc/ssh/sshd_config中的兩個引數

x11forwarding no

forwardx11trusted yes

修改客戶端配置檔案/etc/ssh/ssh_config

forwardx11 yes

則從客戶端ssh到伺服器端後會自動設定display環境變數, 允許在伺服器端執行的圖形程式將圖形顯示在客戶端上. 在伺服器上檢視環境變數顯示如下(這個結果不同的時候並不相同)

display=localhost:10.0

*************************====

在linux/unix類作業系統上, display用來設定將圖形顯示到何處. 直接登陸圖形介面或者登陸命令列介面後使用startx啟**形, display環境變數將自動設定為:0:

0, 此時可以開啟終端, 輸出圖形程式的名稱(比如xclock)來啟動程式, 圖形將顯示在本地視窗上, 在終端上輸入printenv檢視當前環境變數, 輸出結果中有如下內容:

display=:0.0

使用xdpyinfo可以檢視到當前顯示的更詳細的資訊.

display環境變數格式如下host:numa.numb, host指xserver所在的主機主機名或者ip地址, 圖形將顯示在這一機器上, 可以是啟動了圖形介面的linux/unix機器, 也可以是安裝了exceed, x-deep/32等windows平臺執行的xserver的windows機器.

如果host為空, 則表示xserver執行於本機, 並且圖形程式(xclient)使用unix socket方式連線到xserver, 而不是tcp方式. 使用tcp方式連線時, numa為連線的埠減去6000的值, 如果numa為0, 則表示連線到6000埠; 使用unix socket方式連線時則表示連線的unix socket的路徑, 如果為0, 則表示連線到/tmp/.x11-unix/x0 .

numb則幾乎總是0.

如果使用su username或者su - username切換到別的使用者, 並且使用命令

export display=:0.0

設定display環境變數, 執行圖形程式(如xclock)時會收到如下錯誤:

xlib: connection to ":0.0" refused by server

xlib: no protocol specified

error: can't open display: :0.0

這是因為xserver預設情況下不允許別的使用者的圖形程式的圖形顯示在當前螢幕上. 如果需要別的使用者的圖形顯示在當前螢幕上, 則應以當前登陸的使用者, 也就是切換身份前的使用者執行如下命令

xhost +

這個命令將允許別的使用者啟動的圖形程式將圖形顯示在當前螢幕上.

在2臺linux機器之間, 如果設定伺服器端配置檔案/etc/ssh/sshd_config中包含

x11forwarding no

客戶端配置檔案/etc/ssh/ssh_config包含

forwardx11 yes

則從客戶端ssh到伺服器端後會自動設定display環境變數, 允許在伺服器端執行的圖形程式將圖形顯示在客戶端上. 在伺服器上檢視環境變數顯示如下(這個結果不同的時候並不相同)

display=localhost:10.0

在客戶機上可以看到有程式監聽了6010埠

netstat -lnp

tcp 0 0 127.0.0.

1:6010 0.0.

0.0:* listen 4827/1

如果希望允許遠端機器上的圖形程式將圖形顯示在本地機器的xserver上, 除了要設定遠端機器的display環境變數以外, 還需要設定本地機器的xserver監聽相應的tcp埠. 而現在的linux系統出於安全的考慮, 預設情況下不再監聽tcp埠. 可通過修改/etc/x11/xinit/xserverrc檔案, 將

exec /usr/bin/x11/x -dpi 100 -nolisten tcp

修改為exec /usr/bin/x11/x -dpi 100

允許在直接使用startx啟**形時啟動對tcp埠的監聽.

修改/etc/kde3/kdm/kdmrc, 將

serverargslocal=-nolisten tcp

修改為serverargslocal=

允許kdm作為顯示管理器時, 啟動會話時監聽相應的tcp埠.

修改/etc/gdm/gdm.conf, 在[security]一節增加

disallowtcp=false

或者在登陸視窗選擇"options" -> "configure login manager..."的security頁面, 取消"deny tcp connections to xserver", 允許gdm作為顯示管理器時, 啟動會話時監聽相應的tcp埠.

2樓:it楠的

linux系統如何遠端桌面windows系統,看看這款軟體吧,簡潔好用

要遠端桌面需要開啟哪些服務

可以用qq,我用過,挺好玩的,呵呵。你給他發遠端協助,在qq的應用裡面,然後對方接受,然後你再接受一次,對放就能看見你的桌面了,如果想讓對方控制的你的電腦的話就點聊天對話方塊右面的申請控制,然後對方接受,然後你再點一次接受,就可以了,對放就能控制你的電腦了,能看到你電腦裡面的東西了。不過我覺得q的遠...

win10怎麼允許開啟遠端桌面連線

在 windows 10 電腦或 windows android 或 ios 裝置上使用遠端桌面連線到遠端電腦。1 首先,你需要將遠端電腦設定為允許遠端連線。在遠端電腦上,開啟 設定 並選擇 系統 關於 記下電腦名稱。稍後將需要使用此名稱。然後,在 相關設定 下選擇 系統資訊 2 在 系統 視窗的左...

p外網遠端桌面連線怎麼弄,xp外網遠端桌面連線怎麼弄?

開機被控機的遠端桌面功能。我的電腦 右鍵 屬性 高階 遠端 允許遠端控制。如果被控端是靜態ip網路,則在需要遠端的那臺電腦上開啟3389埠。路由中將該臺電腦的ip及3389埠做對映。遠端訪問時,遠端桌面中輸入ip地址和埠號即可。如果被控端是動態ip網路,則在帶域名解析功能的路由器中將需要遠端的電腦繫...