文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Ubuntu18.04配置vncviewer,远程登陆操作图形界面

2023-08-19 14:29

关注

远程登陆的操作有很多种,公司要求建立一个能够实时操作的远程控制图形化桌面程序,并且在同一个服务器下需要多人共同操作,同时相互之间不会影响。网上很多教程,不过都比较杂乱无章,这里我以Ubuntu18.04为例,整体步骤罗列如下,并附带一些常出现的问题和解决方法。

安装软件

sudo apt-get updatesudo apt-get install xfce4 xfce4-goodiessudo apt-get install vnc4serversudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminalsudo apt-get install lightdm    //会出现gdm3,lightdm 两个选项,选择lightdm

配置防火墙

sudo ufw allow 5900

切换用户,前提是已经在Ubuntu中创建好了新的用户

su    //进入root模式su - user1   //切换到user1

创建vnc密码,两个应该都可以,作用是一样的

vncserver 或者 vnc4server

成功开启后,关闭vncserver服务

vncserver -kill :n           ##这个n是上面创建的编号

修改xstartup文件的内容

sudo vi /home/user1/.vnc/xstartup

填入:

#!/bin/bashexport $(dbus-launch)  export XKL_XMODMAP_DISABLE=1unset SESSION_MANAGERgnome-panel &gnome-settings-daemon &metacity &nautilus &gnome-terminal &# [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup# [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &gnome-session &VNCSERVERS="2:root"VNCSERVERARGS[1]="-GEOMETRY 800×600"

上面这段代码的最后两句我觉得加不加都行,感觉没必要。

给文件可执行权限

sudo chmod +x /home/user1/.vnc/xstartup

重新启动vncserver

vncserver :n  -geometry 1280x768  -depth 24 -localhost no

n是端口号,-localhost no 是保证能够远程连接。

启动新配置的服务

sudo systemctl daemon-reload

重启vncserver(此步骤可省略)

/etc/init.d/vncserver restart     //service vncserver restart

查看vnc状态,

ps aux | grep -i vnc

查看端口

netstat -lnp | grep 590

重复3-8步骤,可以实现Linux系统中的每个账户都可以进行vnc远程登陆。

点击左上角的新建连接,VNC Server:serverIP:端口号,Name随便取,点击【OK】,双击开始连接,密码就是刚才创建vncserver时的密码。(:n=:1,端口号为5900,:n=:2,端口号为5901。以此类推)

在这里插入图片描述

=============================================================================================
遇到的问题 :

① 无法连接

解决方法,依次点击【控制面板】,【Windows Defender防火墙】,【高级设置】,【入站规则】,【文件和打印机共享(回显请求-ICMPv4-In)】,【启用规则】。
在这里插入图片描述

② vnc连接后灰屏

log日志出现以下错误

error opening security policy file /etc/X11/xserver/SecurityPolicyCould not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!

原因应该是字体包没有下载到原有的文件夹内,造成数据丢失。

=============================================================================================
解决方法(在root下进行):

apt-get  install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
mkdir /usr/X11R6/lib              ##如果报错,先mkdir /usr/X11R6, 再mkdir /usr/X11R6/lib
cd /usr/X11R6/lib
ln -s /usr/share/X11 X11

字体问题依然存在,不过可以正常使用了,我估摸着应该是系统版本和软件版本有些差异造成的,不影响,能用就行。

重启vncserver服务,或者系统reboot都可,最后再查看一下vnc的状态:

ps aux | grep -i vnc

==============================================================================================

③仍然无法访问

如果以上操作执行完成后vnc仍然无法使用,并且确保上面的步骤没有出错。那么可以参考这篇文章,这是另一种方法,不过这种方法我没有成功,大家可以试试,并且这种方法我给大家找到了视频讲解,有兴趣可以看一看。


这个vnc我搞了两天,一些小毛病搞得我很无语,所以配置成功后进行了一番整理。不过这些都还好,最让我无语的是,我这边刚搭建好,三分钟后老板和我说这个不好用,打算用samba映射和ssh远程登陆。呵呵,wqndydcnmnghp。

共勉!!!

来源地址:https://blog.csdn.net/qq_43604945/article/details/129217067

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯