Linux环境下远程协助方法之一

在Windows环境下,我们如果碰到困难,经常会通过远程桌面软件寻求帮助,和解决技术问题。
那么,在Linux环境下,如果碰到需要他人远程协助时,有什么好的方法呢?

可以考虑screen这个小工具。

假设jack在服务器192.168.97.185上操作,碰到了问题,需要tom同步指导。
jack调试sed命令,发现第一行总是有一个空行,想请tom帮忙帮助

[jack@oracle ~]$ sed '/^#/d' fstab 

/dev/mapper/VolGroup-lv_root /                       ext4    defaults        1 1
UUID=505a699b-f58c-447b-bb11-4d64af25a5e5 /boot      ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

于是jack在本地主机通过iso镜像或yum安装好screen工具;给tom准备的跳板机也装上screen。

[root@oracle ~]# yum install -y screen

第一步 jack在本地创建一个screen临时会话 取名 help,自己也就进入了会话
在这里插入图片描述第二步 tom通过jack提供的跳板机,ssh接入jack的主机,并用jack的账户登录
在这里插入图片描述第三步 tom通过screen -x 命令加入到 jack创建的会话 ‘help’

[jack@oracle ~]$ screen -x help

这时候,jack就可以把碰到的问题同步展示给tom查看。当jack在终端上输入的每个字符,以及系统打印的每个信息,都会同步显示在tom的终端页面。
在这里插入图片描述jack甚至可以把终端当作文本聊天,提出自己的问题和困惑,让tom了解情况。
在这里插入图片描述
此时,tom通过输入history 命令,甚至都可以看到jack先前操作的命令历史,分析找到原因。
在这里插入图片描述
当tom找到原因,指导正确的命令,jack在自己终端输入的每个字符也会同步在左侧tom的终端。

[jack@oracle ~]$ sed -e '/^#/d' -e '/^$/d'   fstab 

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值