Fedora 28 設(shè)置 VNC

系統(tǒng)為龍芯版社區(qū)Fedora28 (床28)
Fedora防火墻默認(rèn)阻止了VNC所需的端口的訪問(wèn),導(dǎo)致VNC客戶端一直無(wú)法連接。

安裝VNC Server

sudo dnf install tigervnc-server

使用 vncserver 啟動(dòng)服務(wù)
第一次啟動(dòng)會(huì)提示需要設(shè)定VNC的密碼,并生成默認(rèn)配置文件。后期若想修改VNC用戶密碼,可使用 vncpasswd 命令修改。注意打開(kāi)的桌面號(hào),為 1 則端口為 5901.

若將當(dāng)前桌面作為遠(yuǎn)程桌面,端口默認(rèn)為 5900:

x0vncserver PasswordFile=/home/<username>/.vnc/passwd display=':0.0'

將<username>改為你自己的用戶名。

防火墻設(shè)置

可以永久開(kāi)啟這些端口,但我選擇暫時(shí)打開(kāi),不用的時(shí)候保持默認(rèn)狀態(tài)。

sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

如果要將設(shè)置持久化,運(yùn)行一下命令

service iptables save
service itptables restart

我的操作

由于日常使用需要開(kāi)啟當(dāng)前桌面和一個(gè)虛擬桌面,我創(chuàng)建了一個(gè) .sh 腳本方便使用。
內(nèi)容如下:

echo "Opening needed port"
sudo iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT

echo "Starting a virscreen at port 5901"
vncserver
echo "Starting local screen at port 5900"
x0vncserver PasswordFile=/home/<username>/.vnc/passwd display=':0.0'

一些參考命令

來(lái)自 https://blog.51cto.com/13043516/2055574

##配置vncservers文件
vim /etc/sysconfig/vncservers
##配置xstartup文件
vim /root/.vnc/xstartup
##設(shè)置遠(yuǎn)程登錄口令
vncpasswd
##啟動(dòng)vncserver主服務(wù)器
service vncserver start
##啟動(dòng)多個(gè)界面(示例為第二個(gè)界面)
vncserver : 2
##停止vncserver服務(wù)
service vncserver stop
##停止某個(gè)界面(使用kill命令殺掉界面1的進(jìn)程)
vncserver -kill : 1
##讓vncserver服務(wù)自啟動(dòng)(保存后要重啟測(cè)試)
chkconfig --list vncserver
chkconfig vncserver on

by SDUST weilinfox

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容