91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu中怎么安裝和配置VNC

發布時間:2022-01-24 15:23:03 來源:億速云 閱讀:1363 作者:iii 欄目:開發技術

本篇內容介紹了“Ubuntu中怎么安裝和配置VNC”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

介紹

VNC或“虛擬網絡計算”是一種連接系統,允許您使用鍵盤和鼠標與遠程服務器上的圖形桌面環境進行交互。 它使得對不熟悉命令行的用戶更容易管理遠程服務器上的文件,軟件和設置。

在本指南中,我們將在Ubuntu 16.04服務器上設置VNC,并通過SSH隧道安全地連接到它。 我們將使用的VNC服務器是TightVNC,一個快速和輕量的遠程控制包。 這個選擇將確保我們的VNC連接將平穩和穩定,即使在較慢的互聯網連接。

先決條件

要完成本教程,您需要:

\1. 一個Ubuntu 16.04Droplet通過設立的Ubuntu 16.04的初始服務器設置教程 ,其中包括具有Sudo非root用戶
\2. 安裝了支持通過SSH隧道的VNC連接的VNC客戶端的本地計算機。 如果使用Windows,則可以使用TightVNC,RealVNC或UltraVNC。 Mac OS X用戶可以使用內置的屏幕共享程序,或者可以使用像RealVNC這樣的跨平臺應用程序。 Linux用戶可以多種選擇: vinagre , krdc ,的RealVNC,TightVNC的,等等。

第1步 – 安裝桌面環境和VNC服務器

默認情況下,Ubuntu 16.04 Droplet沒有安裝圖形桌面環境或VNC服務器,因此我們將開始安裝它們。 具體來說,我們將為最新的Xfce桌面環境和官方Ubuntu存儲庫中提供的TightVNC軟件包安裝軟件包。

在您的服務器上,安裝Xfce和TightVNC軟件包。

sudo apt install xfce4 xfce4-goodies tightvncserver

要在安裝完成后,VNC服務器的初始配置,使用vncserver命令來設置一個安全的密碼。

vncserver

系統會提示您輸入并驗證密碼,以及僅供查看的密碼。 使用僅查看密碼登錄的用戶將無法使用鼠標或鍵盤控制VNC實例。 如果您想向使用VNC服務器的其他人展示某些內容,但這不是必需的,這是一個有用的選項。

運行vncserver完成通過創建默認的配置文件和連接信息為我們的服務器使用安裝VNC的。 安裝這些軟件包后,現在可以配置VNC服務器了。

第2步 – 配置VNC服務器

首先,我們需要告訴我們的VNC服務器啟動時要執行什么命令。 這些命令位于被稱為一個配置文件xstartup在.vnc你的home目錄下的文件夾中。 當您運行的啟動腳本創建vncserver在上一步,但我們需要修改一些針對Xfce桌面的命令。

VNC時首次設置,它在端口5901啟動一個默認的服務器實例此端口被稱為顯示器端口,并通過VNC所提到的:1 。 VNC可以在其他顯示器端口啟動多個實例,如:2 , :3 ,等等。當使用VNC服務器時,請記住:X是指顯示器端口5900+X 。

因為我們將改變VNC服務器的配置,我們需要先停止在端口5901上運行的VNC服務器實例。

vncserver -kill :1

輸出應該看起來像這樣,有一個不同的PID:

Output
Killing Xtightvnc process ID 17648

我們開始配置新的之前xstartup文件,讓備份原件。

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

現在創建一個新xstartup使用文件nano或你喜歡的文本編輯器。

nano ~/.vnc/xstartup

將這些命令粘貼到文件中,以便在啟動或重新啟動VNC服務器時自動執行這些命令,然后保存并關閉文件。

~/.vnc/xstartup#!/bin/bashxrdb $HOME/.Xresources
startxfce4 &

該文件中的第一個命令, xrdb $HOME/.Xresources ,講述了VNC的GUI框架讀取服務器用戶.Xresources文件。 .Xresources是用戶可以更改圖形化桌面的某些設置,如終端的顏色,光標主題,和字體呈現。 第二個命令簡單地告訴服務器啟動Xfce,在這里你會找到所有的圖形軟件,你需要舒適地管理你的服務器。

為確保VNC服務器能夠正確使用此新啟動文件,我們需要向其授予可執行權限。

sudo chmod +x ~/.vnc/xstartup

現在,重新啟動VNC服務器。

vncserver

服務器應該使用類似于以下內容的輸出啟動:

OutputNew 'X' desktop is your_server_name.com:1Starting applications specified in /home/sammy/.vnc/xstartupLog file is /home/sammy/.vnc/liniverse.com:1.log

第3步 – 測試VNC桌面

在此步驟中,我們將測試VNC服務器的連接性。

首先,我們需要創建本地計算機上的SSH連接,能夠安全地轉發到localhost的VNC連接。 您可以通過以下命令在Linux或OS X上的終端執行此操作。 記得替換user和server_ip_address您的服務器的Sudo非root用戶名和IP地址。

ssh -L 5901:127.0.0.1:5901 -N -f -l username server_ip_address

如果您使用的是圖形化的SSH客戶端,如PuTTY,使用server_ip_address作為連接IP,并設置localhost:5901作為程序的SSH隧道設置的新的轉發端口。

接下來,你現在可以使用VNC客戶端嘗試在到VNC服務器的連接localhost:5901 。 系統將提示您進行身份驗證。要使用的正確密碼是您在第1步中設置的密碼。

連接后,您應該會看到默認的Xfce桌面。 它應該看起來像這樣:

Ubuntu中怎么安裝和配置VNC

您可以使用文件管理器或從命令行訪問主目錄中的文件,如下所示:

Ubuntu中怎么安裝和配置VNC

第4步 – 創建VNC服務文件

接下來,我們將VNC服務器設置為systemd服務。 這將使其可以像任何其他systemd服務一樣根據需要啟動,停止和重新啟動。

首先,創建一個新的名為單元文件/etc/systemd/system/vncserver@.service用你喜歡的文本編輯器:

sudo nano /etc/systemd/system/vncserver@.service

將以下內容復制并粘貼到其中。 一定要改變PIDFILE的值用戶的價值和用戶名,以配合您的用戶名。

/etc/systemd/system/vncserver@.service
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=sammy
PAMName=login
PIDFile=/home/sammy/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

保存并關閉文件。

接下來,讓系統知道新的單元文件。

sudo systemctl daemon-reload

啟用單位文件。

sudo systemctl enable vncserver@1.service

停止VNC服務器的當前實例(如果它仍在運行)。

vncserver -kill :1

然后啟動它,因為您將啟動任何其他systemd服務。

sudo systemctl start vncserver@1

您可以驗證它以此命令開始:

sudo systemctl status vncserver@1

如果它正確啟動,輸出應如下所示:

vncserver@1.service - TightVNC server on Ubuntu 16.04
  Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: enabled)
  Active: active (running) since Mon 2016-04-25 03:21:34 EDT; 6s ago
 Process: 2924 ExecStop=/usr/bin/vncserver -kill :%i (code=exited, status=0/SUCCESS)

...

systemd[1]: Starting TightVNC server on Ubuntu 16.04...
systemd[2938]: pam_unix(login:session): session opened for user finid by (uid=0)
systemd[2949]: pam_unix(login:session): session opened for user finid by (uid=0)
systemd[1]: Started TightVNC server on Ubuntu 16.04.

“Ubuntu中怎么安裝和配置VNC”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大英县| 晋宁县| 兴山县| 柏乡县| 绿春县| 天峨县| 边坝县| 商都县| 赫章县| 阳西县| 银川市| 亚东县| 南和县| 通河县| 河西区| 乌苏市| 新源县| 遂平县| 赤城县| 天水市| 葵青区| 蒙阴县| 临泽县| 巴林左旗| 新丰县| 大埔区| 汝阳县| 板桥市| 土默特左旗| 贡嘎县| 卓尼县| 佛学| 图们市| 新泰市| 胶州市| 安化县| 张家界市| 云龙县| 彭山县| 长垣县| 南陵县|