遠程控制CentOS服務(wù)器(帶界面)

前言


最近公司新搞了臺阿里云的服務(wù)器,boss叫我弄一下帶界面的遠程韧涨。雖然我覺得用不到,但boss交代了获搏,還是要好好干纬乍。在網(wǎng)上搜索了一波仿贬,最后決定使用GNOME Desktop + VNC實現(xiàn)茧泪。記錄下成果队伟。

注意


  • 本文中所有已 $開頭的為指令
  • 本文中所指服務(wù)器為阿里云上的CentOS 7.3
  • 本人使用的win10

GNOME Desktop


這是什么玩意兒

服務(wù)器默認情況下嗜侮,一般選擇的是最小安裝啥容,所有操作只能以指令的形式在命令行中操作咪惠。GNOME Desktop可以為我們的centos帶來圖形操作遥昧,類似windows的圖形操作。這樣我們遠程的服務(wù)器才能帶圖形界面柴罐。

如何安裝

安裝GNOME Desktop非常簡單,只需要在輸入一條指令似芝。耗時可能會有些長党瓮。
$ yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
安裝完成重啟即可

如何使用

安裝后可以根據(jù)需要在圖形界面和命令界面之間切換

  • 切換到圖形界面
    $ ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
  • 切換到命令界面
    $ ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

VNC


這是什么玩意兒

VNC (Virtual Network Console)是虛擬網(wǎng)絡(luò)控制臺的縮寫。它 是一款優(yōu)秀的遠程控制工具軟件枪萄,由著名的 AT&T 的歐洲研究實驗室開發(fā)的瓷翻。VNC 是在基于 UNIX和 Linux 操作系統(tǒng)的免費的[開源軟件,遠程控制能力強大童谒,高效實用沪羔,其性能可以和 Windows 中的任何遠程控制軟件媲美琅豆。

上面的內(nèi)容來自百度百科茫因,VNC由兩部分組成冻押,運行在服務(wù)器上的vncserver和運行在本地的vncviewer驰贷。要使用VNC進行遠程操作,需要在服務(wù)器和本地都安裝相應(yīng)的程序洛巢。

安裝vnc server(服務(wù)器上)

使用 yum 命令安裝 vnc server
$ yum install tigervnc-server -y

配置vnc server

復(fù)制默認的配置文件括袒,進行修改。
$ cp /lib/systemd/system/vncserver@.service /etc/systemd/system/
vnc server的配置文件一個用戶(centos)對應(yīng)一個配置文件稿茉,這里我們在將他復(fù)制一份锹锰。
$ cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

當(dāng)你的要遠程root用戶(其他的用戶也可以)時,需要這樣修改默認配置文件漓库。

  • 默認配置文件
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=<USER>                                                       # 將<user>替換成root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/home/<USER>/.vnc/%H%i.pid                                # 將<user>替換成root
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target  
  • 我修改后的樣子
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/root/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

主要修改的是將默認配置文件中的
<user>
修改為用于連接的用戶名
username
需要注意的是恃慧,當(dāng)使用root用戶時PIDFile需要這樣配置
PIDFile=/root/.vnc/%H%i.pid

防火墻開放例外

vnc server默認監(jiān)聽端口是5900,監(jiān)聽端口規(guī)則為590+vnc用戶端數(shù)字渺蒿,例如:5901痢士、5902。所以我們需要根據(jù)自己的需求在防火墻中開放相應(yīng)端口茂装。

firewall-cmd --permanent --add-service vnc-server
firewall-cmd --zone=public --add-port=5901/tcp --permanent
firewall-cmd --reload

使用vnc server

  • start
    $ vncserver :1
  • stop
    $ vncserver -kill :1
  • status
systemctl status vncserver@:1   // 顯示vncserver:1進程的狀態(tài)
vncserver -list                 // 顯示所有終端編號和進程ID
ps aux |grep vnc                // 可查看所有終端的詳細信息怠蹂,包括終端編號、進程ID训唱、服務(wù)端口號等

設(shè)置vnc server開啟自啟

當(dāng)然你可能需要说订,vnc server開機自啟至壤,來徹底拜托黑乎乎的命令窗口。
$ systemctl enable vncserver@:1.service

安裝vnc viewer(本地)

我使用的是RealVNC進行連接翁脆,這網(wǎng)頁進入賊慢(使用梯子可能會好點)

遠程控制帶界面服務(wù)器


打開RealVNC训挡,依次點擊File > New connection...(Ctrl + N)

在彈出的Properties面板的General中填寫ip和連接名稱

General

如圖中所示澳骤,Name隨意填,VNC Serverip:n澜薄,ip為服務(wù)器ip为肮,后邊的:n與服務(wù)器啟動的VNC Server有關(guān)。啟動服務(wù)器VNC Serve的指令為:$ vncserver :1后邊的:1就是我們要填的:n(n可為1-99肤京,同時需要防火墻開放590n端口)颊艳,兩者保持一致就行。

使用RealVNC遠程連接CentOS

可以看到畫質(zhì)非常渣忘分,可以再Properties面板的General中修改Picture quality改善畫面棋枕。

修改Picture quality后的畫面

  1. 遠程畫質(zhì)需要根據(jù)實際情況調(diào)節(jié),公司阿里云的服務(wù)器最高畫質(zhì)流暢無比妒峦,我自己的渣渣服務(wù)器就只能開中重斑,還卡的一逼。
  2. 需要系統(tǒng)顯示中文的肯骇,需要安裝中文語語言包窥浪,手動切換首選語言祖很,然后重啟服務(wù)器的VNC Server服務(wù)。

參考

Centos7 安裝圖形化界面&遠程桌面
百度百科-VNC

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漾脂,一起剝皮案震驚了整個濱河市假颇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌符相,老刑警劉巖拆融,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異啊终,居然都是意外死亡镜豹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門蓝牲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來趟脂,“玉大人,你說我怎么就攤上這事例衍∥羝冢” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵佛玄,是天一觀的道長硼一。 經(jīng)常有香客問我,道長梦抢,這世上最難降的妖魔是什么般贼? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮奥吩,結(jié)果婚禮上哼蛆,老公的妹妹穿的比我還像新娘。我一直安慰自己霞赫,他們只是感情好腮介,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著端衰,像睡著了一般叠洗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旅东,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天惕味,我揣著相機與錄音,去河邊找鬼玉锌。 笑死名挥,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的主守。 我是一名探鬼主播禀倔,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼榄融,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了救湖?” 一聲冷哼從身側(cè)響起愧杯,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鞋既,沒想到半個月后力九,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡邑闺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年跌前,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陡舅。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡抵乓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出靶衍,到底是詐尸還是另有隱情灾炭,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布颅眶,位于F島的核電站蜈出,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涛酗。R本人自食惡果不足惜铡原,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望煤杀。 院中可真熱鬧眷蜈,春花似錦沪哺、人聲如沸沈自。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枯途。三九已至,卻和暖如春籍滴,著一層夾襖步出監(jiān)牢的瞬間酪夷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工孽惰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晚岭,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓勋功,卻偏偏與公主長得像坦报,于是被迫代替她去往敵國和親库说。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容