龙芯开源社区

 找回密码
 注册新用户(newuser)
查看: 385|回复: 1

Fedora龙芯版配置VNC远程管理服务

[复制链接]
 楼主| 发表于 2020-8-25 10:55:16 | 显示全部楼层 |阅读模式
首先安装vncserver服务
  1. sudo yum install tigervnc-server -y
复制代码

启动服务,首次启动我们需要配置密码,注意:启动VNC服务需要用root身份,否则会没有权限
  1. vncserver :1
复制代码
  1. [root@localhost ~]# vncserver :1

  2. You will require a password to access your desktops.

  3. Password:
  4. Verify:

  5. New 'localhost:1 (root)' desktop is localhost:1

  6. Creating default startup script /root/.vnc/xstartup
  7. Starting applications specified in /root/.vnc/xstartup
  8. Log file is /root/.vnc/localhost:1.log

  9. [root@localhost ~]#
复制代码

这时我们已经可以通过netstat -tnlp命令查看端口,发现5901已经处于监听状态
由于是测试环境,我们关闭防火墙并禁止开机启动(生产环境中请选择配置防火墙策略)
  1. [liveuser@localhost Desktop]$ sudo systemctl stop firewalld
  2. [liveuser@localhost Desktop]$ sudo systemctl disable firewalld
  3. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
  4. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  5. [liveuser@localhost Desktop]$
复制代码

这是我们已经可以通过VNC客户端链接到这台机器,查看机器IP
  1. [liveuser@localhost ~]$ ip a
  2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
  3.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  4.     inet 127.0.0.1/8 scope host lo
  5.        valid_lft forever preferred_lft forever
  6.     inet6 ::1/128 scope host
  7.        valid_lft forever preferred_lft forever
  8. 2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  9.     link/ether 00:23:9e:04:0b:2c brd ff:ff:ff:ff:ff:ff
  10.     inet 172.16.6.212/16 brd 172.16.255.255 scope global dynamic enp3s0
  11.        valid_lft 4766sec preferred_lft 4766sec
  12.     inet6 fe80::223:9eff:fe04:b2c/64 scope link
  13.        valid_lft forever preferred_lft forever
  14. 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
  15.     link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
  16.     inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
  17.        valid_lft forever preferred_lft forever
  18. 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
  19.     link/ether 52:54:00:43:f8:40 brd ff:ff:ff:ff:ff:ff
  20. [liveuser@localhost ~]$
复制代码

可以看到,本机的IP地址是172.16.6.212,所以我们在VNC客户端(如windows下的VNC viewer 、ubuntu系统下的Vinagre等)通过172.16.6.212:5901来连接到这台机器(注意,IP地址后面的冒号是英文符号)
连接密码为我们第一次启动VNC服务的时候设置的密码。

第一次启动vncserver会自动在~/.vnc/目录下生成~/.vnc/xstartup等文件
连接成功后我们发现并没有成功加载桌面,所以我们还需要对服务进行一些配置。
先停止服务
  1. vncserver -kill :1
复制代码
在root用户下编辑配置文件
  1. [root@localhost ~]# vi ~/.vnc/xstartup
复制代码
将文件修改成如下状态后保存退出
  1. #!/bin/sh
  2. # Uncomment the following two lines for normal desktop:
  3. # unset SESSION_MANAGER
  4. # exec /etc/X11/xinit/xinitrc

  5. #export XKL_XMODMAP_DISABLE=1
  6. unset SESSION_MANAGER
  7. unset DBUS_SESSION_BUS_ADDRESS
  8. [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
  9. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  10. xsetroot -solid grey
  11. vncconfig -iconic &
  12. # x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
  13. mate-session &
复制代码
重新开启VNC服务
  1. vncserver :1
复制代码
这时我们连接到VNC服务后就会发现,我们已经可以通过远程客户端控制我们的桌面啦!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册新用户(newuser)

x
 楼主| 发表于 2020-8-25 11:05:08 | 显示全部楼层
设计到代码的部分用电脑打开会比较清晰,手机端的排版比较乱

本版积分规则

Archiver|手机版|小黑屋|Lemote Inc.

GMT+8, 2020-10-31 17:41 , Processed in 0.142796 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表