Linux中國

使用 TLS 加密保護 VNC 伺服器的簡單指南

在本教程中,我們將學習安裝 VNC 伺服器並使用 TLS 加密保護 VNC 會話。

此方法已經在 CentOS 6&7 上測試過了,但是也可以在其它的版本/操作系統上運行(RHEL、Scientific Linux 等)。

(推薦閱讀:保護 SSH 會話終極指南

安裝 VNC 伺服器

在機器上安裝 VNC 伺服器之前,請確保我們有一個可用的 GUI(圖形用戶界面)。如果機器上還沒有安裝 GUI,我們可以通過執行以下命令來安裝:

yum groupinstall "GNOME Desktop"

現在我們將 tigervnc 作為我們的 VNC 伺服器,運行下面的命令運行:

# yum install tigervnc-server

安裝完成後,我們將創建一個新的用戶訪問伺服器:

# useradd vncuser

並使用以下命令為其分配訪問 VNC 的密碼:

# vncpasswd vncuser

我們在 CentOS 6&7 上配置會有一點改變,我們首先看 CentOS 6 的配置。

CentOS 6

現在我們需要編輯 VNC 配置文件:

# vim /etc/sysconfig/vncservers

並添加下面這幾行:

[ …]
VNCSERVERS= "1:vncuser"
VNCSERVERARGS[1]= "-geometry 1024×768″

保存文件並退出。接下來重啟 vnc 服務使改動生效:

# service vncserver restart

並在啟動時啟用它:

# chkconfig vncserver on

CentOS 7

在 CentOS 7 上,/etc/sysconfig/vncservers 已經改為 /lib/systemd/system/vncserver@.service。我們將使用這個配置文件作為參考,所以創建一個文件的副本,

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

接下來,我們將編輯文件以包含我們創建的用戶:

# vim /etc/systemd/system/vncserver@:1.service

編輯下面 2 行中的用戶:

ExecStart=/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i"
PIDFile=/home/vncuser/.vnc/%H%i.pid

保存文件並退出。接下來重啟服務並在啟動時啟用它:

# systemctl restart vncserver@:1.service
# systemctl enable vncserver@:1.service

現在我們已經設置好了 VNC 伺服器,並且可以使用 VNC 伺服器的 IP 地址從客戶機連接到它。但是,在此之前,我們將使用 TLS 加密保護我們的連接。

保護 VNC 會話

要保護 VNC 會話,我們將首先配置加密方法。我們將使用 TLS 加密,但也可以使用 SSL 加密。執行以下命令在 VNC 伺服器上使用 TLS 加密:

# vncserver -SecurityTypes=VeNCrypt,TLSVnc

你將被要求輸入密碼來訪問 VNC(如果使用其他用戶,而不是上述用戶)。

secure vnc server

現在,我們可以使用客戶機上的 VNC 瀏覽器訪問伺服器,使用以下命令以安全連接啟動 vnc 瀏覽器:

# vncviewer -SecurityTypes=VeNCrypt,TLSVnc 192.168.1.45:1

這裡,192.168.1.45 是 VNC 伺服器的 IP 地址。

secure vnc server

輸入密碼,我們可以遠程訪問伺服器,並且也是 TLS 加密的。

這篇教程就完了,歡迎隨時使用下面的評論欄提交你的建議或疑問。

via: http://linuxtechlab.com/secure-vnc-server-tls-encryption/

作者:Shusain 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國