Ubuntu 遠程桌面的方式

提示:僅僅是按照記憶所寫的筆記类早,如果你看到這篇筆記,按照操作出了問題篓像,評論就好了动知,我會完善一下。筆記內(nèi)容以外的問題不要評論员辩,我不管盒粮。


  1. vino & dconf-editor

    該方式適用于ubuntu desktop 18.04 及以后版本,非常地方便奠滑。注意是官方發(fā)行的桌面版本丹皱!如果是這些版本就不要使用后面的方式了妒穴,不靈的!

    1. 安裝vino & dconf-editor
    sudo apt-get install vino dconf-editor
    
    1. 運行dconf-editor取消requlre-encryption選項
      這一步是必要的摊崭,不然無法訪問
      在桌面找到該程序或命令行輸入dconf-editor讼油,打開該軟件。
      org->gnome->desktop->remote-access頁面找到equlre-encryption選項并關閉它呢簸。如圖:
      配置截圖
    2. 啟用屏幕共享
      設置>共享>屏幕共享矮台,將它打開。勾選允許屏幕共享&需要密碼并設置密碼根时。如圖:
      設置截圖
    3. 連接
      使用vnc遠程軟件連接5900端口即可瘦赫,如果不能連接,看看端口是否被開放蛤迎,這里不再贅述确虱。一般沒有問題。
  2. x11vnc

    通過x11vnc遠程控制ubuntu桌面替裆,是共享的同一個屏幕

    1. 安裝
    sudo apt install x11vnc
    
    1. 設置密碼
     x11vnc -storepasswd
    
    1. 啟動
    x11vnc -forever -shared  -rfbuath ~/.vnc/passwd
    

    注意看輸出的信息是監(jiān)聽哪個端口校辩,一般是5900,隨后連接該端口即可扎唾。
    遠程軟件和ubuntu是共享同一個屏幕的召川,兩邊的操作是同步的。

    1. 設置開機啟動(一般情況下沒有必要)
    #若不存在就創(chuàng)建
    sudo touch /etc/init/x11vnc.conf
    #修改權(quán)限位可運行
    sudo chmod a+w /etc/init/x11vnc.conf
    
    sudo vi /etc/init/x11vnc.conf
    
    #修改為以下內(nèi)容
    start on login-session-start 
    
    script 
    x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900
    end script 
    
  3. vnc4server / tigervnc / tightvnc

    其實這幾種vnc軟件差別不大胸遇,安裝后用法都是一樣的荧呐。vnc4server在ubuntu 20版本的apt源中是沒有的,用后兩個之一就行了纸镊。tigervnctightvnc的一個分支倍阐。

    1. 安裝
      sudo apt install vnc4serversudo apt install tigervnc-standalone-server tigervnc-commonsudo apt install tightvncserver
    2. 啟動vncserver并修改配置
      1. 先啟動一次
      vncserver
      
      初次運行會要求設置密碼,隨后會生成配置文件
      1. 修改配置
      vi ~/.vnc/xstartup
      
      以下取消注釋
      unset SESSION_MANAGER
      unset DBUS_SESSION_BUS_ADDRESS
      
      末尾替換要啟動的桌面逗威,如xfce4
      exec startxfce4 
      
      1. 重新啟動vncserver
        kill掉初次運行打開的會話,重新運行峰搪,如
      vncserver -kill :1
      vncserver
      
      注意kill后面有空格。查看輸出的信息凯旭,監(jiān)聽哪個端口概耻,連接它。
  4. 使用ssh tunnel 加密vnc會話
    vnc會話是不加密的罐呼,它是明文傳輸內(nèi)容的鞠柄。如果就這樣遠程作業(yè)那是非常地不安全。通過ssh本地轉(zhuǎn)發(fā)地方式可以達到加密的效果嫉柴。
    注意厌杜,如果遠程機器在國外不要這樣做,容易被g..f..w阻斷你機器的ip。

    1. 打開一個本地ssh會話夯尽,登錄遠程ssh時配置本地轉(zhuǎn)發(fā)
    ssh -L 1234:localhost:5900 username@ipAddress:port
    

    格式是這樣的:
    ssh -L 本地地址:本地端口:目的地址:目的端口 跳轉(zhuǎn)機用戶@跳轉(zhuǎn)機地址
    在這里省略了本地地址瞧壮,本地端口可以是任意沒有被占用的端口,比如搞成和遠程機器一樣的5900啥的匙握。
    由于我想要遠程桌面的機器與我登錄ssh的機器是同一臺咆槽,所以目的地址是localhost,當然也完全可以再加一個跳板機(登錄ssh的那臺機器)肺孤,但是沒那個必要罗晕。

    1. 使用vnc客戶端連接本地端口
      如果本地機器開了防火墻济欢,記得開放端口赠堵。
      這樣我們的vnc會話經(jīng)過ssh隧道傳輸數(shù)據(jù),就安全多了法褥。
  5. xrdp遠程
    vnc是未加密的連接方式茫叭,不安全,還要ssh轉(zhuǎn)發(fā)加密一次半等,怪麻煩的揍愁。
    而xrdp是加密的,但它不是獨立工作的杀饵,需要vncserver配合莽囤。

    1. 安裝xrdp & xorg & tigervnc(或其他vncserver軟件)
    sudo apt insatll xrdp xorg tigervnc-standalone-server tigervnc-common
    
    1. 修改配置
    vi /etc/xrdp/startwm.sh
    

    注釋掉末尾兩行,添加你要啟動的桌面的session
    xfce4xfce4-session切距,lxdelxsession朽缎。

    1. 啟動并連接
      windows自帶的遠程桌面連接軟件就可以。Win+R > mstsc 即可打開谜悟。會話選xorg话肖,輸入用戶名和密碼連接即可。
    2. 出現(xiàn)的問題及解決方案
      不顯示桌面葡幸,遠程桌面連接軟件藍屏
      1. 想要xorg會話方式遠程桌面最筒,那遠程機器是不能登錄桌面的,若登錄了桌面蔚叨,注銷它再由遠程軟件訪問床蜘。
      2. 若還不能訪問,首先查看遠程機器用戶目錄下.Xauthority&.ICEauthority 的用戶&用戶組蔑水,如果是root邢锯,就改成要登錄的用戶:
      sudo chown user:usergroup .Xauthority
      sudo chown user:usergroup .ICEauthority
      
      造成這個問題的原因是在啟動xrdp時使用了sudo,導致以上文件權(quán)限被更改肤粱。在上面3啟動vncserver時若使用了sudo也會導致vnc軟件無法連接弹囚,解決方案也是修改文件權(quán)限。
  6. 其他遠程軟件TeamViewer领曼、Nomachine等
    這些軟件安裝使用方便鸥鹉,但是速度不如xrdp方式蛮穿,如果機器距離比較近,用這個就行毁渗,省事兒践磅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市灸异,隨后出現(xiàn)的幾起案子府适,更是在濱河造成了極大的恐慌,老刑警劉巖肺樟,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件檐春,死亡現(xiàn)場離奇詭異,居然都是意外死亡么伯,警方通過查閱死者的電腦和手機疟暖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來田柔,“玉大人俐巴,你說我怎么就攤上這事∮脖” “怎么了欣舵?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缀磕。 經(jīng)常有香客問我缘圈,道長,這世上最難降的妖魔是什么虐骑? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任准验,我火速辦了婚禮,結(jié)果婚禮上廷没,老公的妹妹穿的比我還像新娘糊饱。我一直安慰自己,他們只是感情好颠黎,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布另锋。 她就那樣靜靜地躺著,像睡著了一般狭归。 火紅的嫁衣襯著肌膚如雪夭坪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天过椎,我揣著相機與錄音室梅,去河邊找鬼。 笑死,一個胖子當著我的面吹牛亡鼠,可吹牛的內(nèi)容都是我干的赏殃。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼间涵,長吁一口氣:“原來是場噩夢啊……” “哼仁热!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起勾哩,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抗蠢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后思劳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迅矛,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年敢艰,在試婚紗的時候發(fā)現(xiàn)自己被綠了诬乞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡钠导,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出森瘪,到底是詐尸還是另有隱情牡属,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布扼睬,位于F島的核電站逮栅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏窗宇。R本人自食惡果不足惜措伐,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望军俊。 院中可真熱鬧侥加,春花似錦、人聲如沸粪躬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽镰官。三九已至提前,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泳唠,已是汗流浹背狈网。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拓哺。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓害淤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拓售。 傳聞我的和親對象是個殘疾皇子窥摄,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355