你會在linux伺服器上安裝遠程桌面嗎?

剛剛給自己租的linux伺服器安裝了遠程桌面,原因是自己一直以來的工作是編程,網路維護這塊不熟悉,看到桌面比較親切。然後,我把安裝流程發到論壇上,就被人噴了。

自己感覺是有點詫異的,因為安裝了桌面,又不是隨系統開啟的,平時不打開,根本不佔用資源,也沒有什麼安全風險,為啥就覺得不好呢?

所以請教一下大家,你們會給自己的linux伺服器安裝遠程桌面嗎?


會,哥做過這樣的事情

對於公司一幫人,好不容易用個linux伺服器,一個個說要遠程桌面,我被迫研究了半天,裝的我都想吐了

然後看他們用遠程桌面用的不亦樂乎,界面一卡一卡的,還不能遇到m等鍵,因為快捷鍵衝突,只能用複製,可是他們還是堅持著用遠程桌面.

作為公司唯一一個兼任伺服器維護的程序員表示萬分悲哀,沒有一個好的leader,永遠不要指望公司能夠進步,理所當然,由於大家表示linux遠程桌面相當難用,公司伺服器又換回了windows server2003,還是盜版的

作為一個將熱愛linux放在自己簽名里的人,你能想像我用著遠程桌面配windows伺服器的悲慘嗎,沒前途的公司啊,已經準備離職之……

========================

update:

樓主的教程是非常有必要的,任何公司都可能遇到這樣的leader,聽說linux好,又要管理伺服器的人配的遠程桌面,千萬不要因為別人說就刪了


一般Linux伺服器都不需要安裝本地桌面環境.

個人的Linux伺服器(VPS)一般只開放22埠(SSH/SFTP),80埠(HTTP),443(HTTPS).

我們可以在自己的電腦(Ubuntu/Mac/Windows)上

用SSH/SFTP/HTTP客戶端就可以管理Linux伺服器.

SSH客戶端: ssh命令(openssh-client),PuTTY

SFTP客戶端: Linux桌面自帶的文件管理器都支持SFTP協議,FileZilla(跨平台),WinSCP

HTTP客戶端: 瀏覽器(Firefox等)

比如我在Ubuntu桌面上用FileZilla這個SFTP客戶端連上我的Linux VPS伺服器就能把我的文件(如PHP項目)可視化地上傳到Linux伺服器.而且還可以在FileZilla里調用本地系統的編輯器Geany來遠程編輯伺服器文件(本質是下載-編輯並保存-上傳).

我覺得Linux運維界有必要開發出一個基於Web的全功能管理後台,就像用phpMyAdmin管理MySQL一樣,可以開發一個phpLinuxAdmin來通過HTTP/HTTPS可視化管理伺服器.當然,的確已經存在這樣的東西,比如WebMin,不過感覺界面和功能都還有提升空間.

通過命令行終端來管理Linux伺服器是最重要的方法,在還沒有出現大一統的基於Web的Linux管理工具的現在,避無可避.


伺服器看需要吧,似乎挺早就有人用NX這一優秀的遠程傳輸協議做Linux的遠程桌面瘦客戶端了吧(見文末鏈接)。

隨著電腦配置的增強、網速的提高還有近年來視頻流壓縮技術的發展,Linux桌面用戶現在完全可以很方便的使用遠程桌面了。本人日常科研學習都是使用Linux台式機的,當年沒有筆記本,在外地參加博士面試時,甚至在網吧用遠程桌面連接到實驗室Linux台式機完成的幻燈片製作。

如果你對Linux的圖形伺服器比較了解,可以直接使用ssh+X伺服器,有很多基於此的方法實現遠程打開圖形程序或另開一個桌面。但是更推薦使用比較成熟的有商業應用的方案,使用更方便可靠,另外流暢度也是沒優化的傳統的VNC遠程桌面沒法比的。

Linux遠程桌面服務軟體推薦:

NoMachine NX——老牌Linux遠程桌面應用,很早就在提供企業服務了。4.0以下版本用來做瘦客戶端是極好的,因為可以在後台以不同用戶開多個虛擬桌面,不遜色於windows伺服器的遠程桌面;4.0以後的版本是閉源的,個人版似乎是只能連接主機上目前開著的圖形界面了。這個遠程桌面最初是只支持Linux/Unix的,現在才開始支持Windows和Mac,它的Linux版甚至還ARM版的。4.0版本以下核心技術是開源的,現在有FreeNX、NeatX、X2go等開源實現。

TeamViewer——主要是TeamViewer很厚道的免費版也有很好的內網穿透功能,速度還算可以,但不如我這裡介紹的其它三個。註冊一個帳號,不需要記住IP,使用方便。沒有原生Linux版,都是自帶wine。缺點,似乎好多Linux的快捷鍵沒法使用。

Splashtop——速度很好,號稱是可以用來玩遊戲的,親測Linux版也能流暢看電影!不過不註冊似乎不能使用,還有就是不能內網穿透,甚至不爽的是在伺服器同時有一個公網連接和一個內網連接它也不讓連接,讓你花錢購買服務。另外,Linux版一直還是beta版,常不穩定,可能導致整個桌面掛掉。

RealVNC——它的VNC Viewer挺好用,連接的速度很快,但連接上後有時會抽風,屏幕顯示不更新或黑屏。伺服器速度很快,甚至要比TeamViewer的Linux好,也需要註冊,個人使用可以免費註冊,不過一個License只能裝最多五台機器。

最近又發現AnyDesk,據說是TeamViewer的前成員做的,特點是體積很小,也是原生的Linux程序,區域網內使用發現速度還行,也可以註冊後記住電腦使用。

註冊使用的遠程桌面軟體在使用上挺方便,但是有一個網路上的伺服器存儲你的電腦信息,所以有一些不太安全的地方,但是對於並沒有什麼重要東西的普通桌面用戶也無所謂吧,服務商的安全措施可能比自己的還要好。

關於Linux的遠程桌面,本人有幾篇博文,深度談不上,至少算是有點廣度吧:

Linux遠程桌面(1)-Linux to Linux_felonwan_新浪博客

Linux遠程桌面(2)——其它系統連接Linux_felonwan_新浪博客

Linux遠程桌面軟體新變化_felonwan

[原創]Linux遠程桌面(3)——流暢度、帶寬及CPU佔用對比_felonwan_新浪博客

這是一篇介紹NX協議歷史的:瘦客戶端那些事,從中可以了解到NX協議是2001年就出現了的(Windows XP那年10月才發布)。

隨便一搜使用NX做遠程桌面的博文(07年1月2日):http://ycfu.blog.mypc.tw/2007/01/nx.html

07年的帖子:[分享]遠程桌面連接--安裝使用nomachine NX free edition.(不是freeNX);

0

08年的帖子:NoMachine,NX遠程遙控的新典範;

關於Linux遠程控制,有一點遠程聲音的介紹:

http://edyfox.codecarver.org/html/linux_remote_control.pdf

無意中發現中科院某研究所的高性能計算集群就在用NoMachine,這裡就不貼具體地址了。

有不對的請指出,有補充的請留言。


肯定不會啊,怎麼能遠程一個桌面來用呢,肯定是SSH啊!

如果你只是做開發,那在本地開個IDE開發然後放到那邊不就行了。

而如果是寫前端,用VIM來寫也行啊,非要用圖形界面么?

無論是什麼原因都好,樓主在伺服器上裝個圖形界面然後遠程控制是完全沒有必要的無意義工作,被噴正常了...


ssh,linux要圖形界面做什麼?


我會開sshd服務。然後給伺服器裝tmux。

ssh+tmux 自己用的不亦樂乎。

還有ctrl+z,和fg/bg/jobs,也不亦樂乎。


看這個帖子:想問一下各位,你們公司的線上Linux伺服器都是無GUI環境的嗎?


除了開 OpenMeetings 之類的服務,沒有必要安裝圖形環境的。


不會, 伺服器不裝, 占空間占內存(尤其是硬碟內存小的VPS伺服器).

把Linux的命令行/腳本學習好, 伺服器管理起來無論是效率和便捷度都要比圖形界面都要高很多.

當然對Linux不熟悉的新手,用直觀親和度好的圖形管理界面過度也無可厚非. 但是如果你要深入的去玩linux伺服器管理,還是學學命令行吧.


不會。

理論上來說,linux伺服器上需要遠程去做的事情應該沒有什麼是需要使用桌面系統的。在伺服器做事的原則是只使用必須要使用的東西。


被噴是很正常的。表示同情!

答案是:不會。

----------------------------

關鍵詞:Linux,伺服器,租的遠程的。

僅僅為了配置網路的話,學一下怎麼配置比裝個桌面效率高 10000 倍。

下次換伺服器了,為了配個 IP 地址,你還得先給它裝個遠程桌面不成?


一般用Linux的高手,都是以用圖形化頁面為恥的,一色的命令,編輯就用vim。

要不你玩玩向日葵,它那個SSH功能還不錯。


會啊,有時必須要在上面跑瀏覽器,因為要中轉一些數據,而那個網站只支持 flash 上傳


有需求就裝貝..

1. vncserver

2. rdesktop

3. ssh -X (一般用這個就ok了)


問題是,你要這個遠程伺服器幹嘛?在上面跑一些桌面的東西么?開發在本機,遠程調試即可吧?


顯然不會哦~~~~

SSH 命令行很爽~~~~換到界面反而不會了~~~


linux圖形界面和windows不能比,完全就是擺設,你想做些設置還是要回到命令行


推薦閱讀:

linux伺服器安全問題?
你學習嵌入式linux時有哪些經典書籍讓你相見恨晚?
有自己的VPS伺服器可以用來做什麼有趣的事?
Linux內核中許多晶元的驅動程序都已經存在,為何還要開發這些晶元的驅動?
本人想從事嵌入式開發,求指點該怎麼一步一步打基礎?

TAG:PHP | Linux | 伺服器 |