Linux 遠端 linux 方法

2021-06-01 11:49:46 字數 2432 閱讀 1751

ubuntu下包含2種遠端桌面的方式:vino-server以及vnc server。

其中vino-server是ubuntu自帶的遠端桌面伺服器,也就是在系統(system) —>首選項(preferences) —> 遠端桌面(remote desktop)

下,可以很容易開啟,然後就可以使用vnc viewer進行遠端桌面連線。具體開通辦法,可以參見《ubuntu下開啟遠端桌面的方法》。不過,這種自帶的vino-server方式有乙個最顯著的缺點:那就是當你重啟機器之後,必須首先到遠端伺服器那邊登入機器,進入系統(相當於建立了乙個session)之後,才能在本地使用遠端桌面連線這個遠端伺服器。這個缺點導致vino-server有時極為不方便。

那麼,我們如果要解決這個問題,可以通過安裝vnc server來解決。在ubuntu下安裝vncserver的過程非常簡單:

(1)安裝vncserver---伺服器端

使用ssh登入ubuntu,執行命令:sudo apt-get install vnc4server

(2)關閉原來ubuntu server自帶的遠端桌面-----伺服器端

可以先使用vncviewer連線到ubuntu上,然後在系統(system) —>首選項(preferences) —> 遠端桌面(remote desktop)

下,去掉第乙個勾。這個時候你的vncviewer就會自動斷開。

(3)配置vncserver---伺服器端

在ssh到ubuntu的命令列中,執行如下命令:vncpasswd,注意不用加sudo。

這個命令是為當前使用者設定遠端桌面密碼的。然後會在當前使用者的根目錄下生成.vnc的資料夾,進入.vnc的檔案之後,修改xstartup檔案

vim .vnc/xstartup (假設你此時在使用者根目錄下)

注釋掉 twm & (即在這一行的最開頭加上乙個#) ,在檔案最後新增一行gnome-session &,儲存退出。

xstartup檔案為:

#!/bin/sh

# uncomment the following two lines for normal desktop:

#unset session_manager

# exec /etc/x11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $home/.xresources ] && xrdb $home/.xresources

xsetroot -solid grey

vncconfig -iconic &

xterm -geometry 80x24+10+10 -ls -title "$vncdesktop desktop" &

#twm &

gnome-session &

(4)啟動vncserver---伺服器端

vncserver -geometry 1280×800 -alwaysshared :1

這個命令包含了3個引數,第乙個引數geometry表示解析度,你可以指定適合自己桌面的解析度;第二個引數alwaysshared表示執行多個人同時連線到同乙個桌面;第三個引數:1表示開啟乙個1號遠端桌面,此時你可以使用ip:1來連線這個遠端桌面。(注意:上面1280與800之間的連線符為英文本母x(xyz的x),而不是中英文的乘號!)

(5)使用vncviewer連線這個遠端桌面 ---客戶端

在vncviewer中,輸入ip加桌面號,即 x.x.x.x:1 即可連線剛才的遠端桌面,密碼為之前設定的密碼。

這樣,當你再次重啟伺服器之後,就不必跑到伺服器前登入系統,而可以首先使用ssh登入ubuntu,執行以上第4步命令,就可以開啟乙個遠端桌面,然後就可以使用vncviewer連線這個遠端桌面了。

我也曾經嘗試能否在ubuntu下自動啟動vncserver,自動啟動乙個遠端桌面,不過很遺憾,在網上查到的方法多是針對其他的linux的方法,在ubuntu下目錄結構完全不同,一些極少數在ubuntu下自動啟動vncserver的文章也不適合ubuntu 9.04server版,因此最終我沒有在ubuntu 9.04server上實現自動啟動vncserver的方法。就是每次重啟機器之後,得先多一步ssh啟動vncserver的步驟。先這麼用著吧。

備註:另外,如果想要關閉乙個遠端桌面,可以使用如下命令

vncserver -kill :1

其中,":1"表示的建立遠端桌面時的桌面號。

遠端喚醒linux系統方法

最近研究命令列下,遠端喚醒 wake on lan 家裡的windows台式電腦。linux下可以用etherwake這個軟體,傳送魔術封包 magic packet 遠端喚醒機器。wol遠端喚醒還有很多其他平台下的軟體,可以參考 這篇文章。以及如何開啟遠端喚醒,可以參考 這篇文章。我用的是樹莓派,...

linux遠端複製 linux遠端拷貝

linux遠端複製 linux遠端拷貝 遠端上傳資料夾 舉例,我要將本地資料夾 home administrator desktop old driver test 遠端上傳到 192.168.62.10 這台機器的 root 資料夾下,使用遠端端的root使用者作為登陸使用者 scp r home...

linux遠端複製 linux遠端拷貝

linux遠端複製 linux遠端拷貝 遠端上傳資料夾 舉例,我要將本地資料夾 home administrator desktop old driver test 遠端上傳到 192.168.62.10 這台機器的 root 資料夾下,使用遠端端的root使用者作為登陸使用者 scp r home...