86294251 2020-01-28
系统为龙芯版Fedora28 (床28)
Fedora防火墙默认阻止了VNC所需的端口的访问,导致VNC客户端一直无法连接。
sudo dnf install tigervnc-server
使用 vncserver
启动服务
第一次启动会提示需要设定VNC的密码,并生成默认配置文件。后期若想修改VNC用户密码,可使用 vncpasswd
命令修改。注意打开的桌面号,为 1 则端口为 5901.
若将当前桌面作为远程桌面,端口默认为 5900:
x0vncserver PasswordFile=/home/<username>/.vnc/passwd display=':0.0'
将<username>改为你自己的用户名。
可以永久开启这些端口,但我选择暂时打开,不用的时候保持默认状态。
sudo iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
如果要将设置持久化,运行一下命令
service iptables save service itptables restart
由于日常使用需要开启当前桌面和一个虚拟桌面,我创建了一个 .sh 脚本方便使用。
内容如下:
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'
来自 https://blog.51cto.com/13043516/2055574
##配置vncservers文件 vim /etc/sysconfig/vncservers ##配置xstartup文件 vim /root/.vnc/xstartup ##设置远程登录口令 vncpasswd ##启动vncserver主服务器 service vncserver start ##启动多个界面(示例为第二个界面) vncserver : 2 ##停止vncserver服务 service vncserver stop ##停止某个界面(使用kill命令杀掉界面1的进程) vncserver -kill : 1 ##让vncserver服务自启动(保存后要重启测试) chkconfig --list vncserver chkconfig vncserver on
by SDUST weilinfox