当前位置 博文首页 > 文章内容

    Mobaxterm远程连接redhat并打开图形化界面的详细步骤

    作者:zyd1113wz 栏目:Linux服务器相关 时间:2021-01-25 17:52:58

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



         Mobaxterm远程连接redhat并打开图形化界面的详细步骤:

         1、验证下mobaxterm能不能连接上Linux。

         这里我已经用虚拟机装好redhat 7.6的系统了。还有就是要说明一下,带图形化界面的,需要用vnc连接,而不是ssh。

         2 、建立一个vnc,看看行不行,先用ssh探探路,发现没问题。

         然后你用vnc去连,发现肯定是会报错的,对不对;因为你还有很多事情都没有做;比如,先装一个图形化界面。

         补装图形化界面

         这里我就不演示了,直接搞,很简单。

         1 虚拟机挂载光驱,并且挂载到/mnt。

         2 安装本地yum源。

         这里解释下啊,因为安装yum是要用网的,但是很多情况下,特别是生产环境中,我们基本没有网,都是离线情况,除了用rpm -ivh的笨办法一个一个装,我们可以映射一个本地的yum源,就是把安装包iso里面的package映射为yum源。

         vi /etc/yum.repos.d/local.repo

        然后里面写上这些内容:

         [local]

         name=local

         baseurl=file:///mnt

         enabled=1

         gpgcheck=0

         3、安装图形化界面。

         yum groupinstall -y  "Server with GUI"

         启动

         startx

         在linux上安装vncserver

         1、安装vncserver。

         yum -y install vnc-server

         2、复制vnc的配置模版。

         cd /lib/systemd/system

         cp vncserver@.service vncserver@:1.service

         3、编辑我们复制的模版。

         vim vncserver@:1.service

         修改前后对比:

         修改前:

         [Unit]

         Description=Remote desktop service (VNC)

         After=syslog.target network.target

         [Service]

         Type=forking

         # Clean any existing files in /tmp/.X11-unix environment

         ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

         ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

         PIDFile=/home/<USER>/.vnc/%H%i.pid

         ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

         [Install]

         WantedBy=multi-user.target

         修改后:

         [Unit]

         Description=Remote desktop service (VNC)

         After=syslog.target network.target

         [Service]

         Type=forking

         # Clean any existing files in /tmp/.X11-unix environment

         ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

         ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1376x730"

         PIDFile=/home/root/.vnc/%H%i.pid

         ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

         [Install]

         WantedBy=multi-user.target

         4、重新载入。

         systemctl daemon-reload

         5、设置登入帐号的密码。

         vncpasswd root

         6、启动vnc桌面。

         vncserver :1

         永久开启服务

         systemctl enable vncserver@:1.service

         其他有用的命令

         #关闭vnc服务

         systemctl stop vncserver@:1.service

         #禁止vnc服务开机自启动

         systemctl disable vncserver@:1.service

         #确定是否安装的vnc

         rpm -q vnc-server 

         #关闭防火墙

         systemctl stop firewalld.service(慎用,因为有的远程,关闭了防火墙,远程也就掉了)

         #永久生效

         开启:chkconfig iptables on

         关闭:chkconfig iptables off

         # 即时生效,重启后失效

         开启:service iptables start

         关闭:service iptables stop

         #查看vnc状态

         systemctl status vncserver@:1.service

         #查看vnc占用端口

         netstat -nltup | grep vnc

         #查看vnc服务

         vncserver -list

         常见错误

         1、 Job for vncserver@:1.service failed because a configured resource limit was exceeded

         这种错误解决办法见:https://blog.csdn.net/geeksoarsky/article/details/98083846

         2、查看vnc的进程,并杀掉。

          $ ps -ef | grep -i vnc | grep -v grep

         $ kill -9 1178

         原文链接:https://blog.csdn.net/wangbiao9292/article/details/108331944