简介
不知道大家有没有这样一种情况,就是在碰到解决不了的问题时候邀请别人帮忙解决,但是别人必须要登陆你的服务器看过问题才能分析问题,但是你又不想告诉他你的服务器密码,关键是你还想看他操作了什么,这个时候tmate就可以帮助你
操作
首先安装tmate
使用包管理器安装就可以
yum install tmate
之后创建一个ssh密钥
ssh-keygen
之后输入tmate
tmate
这个时候你会发现终端底部会跳出连接到ssh.tmate.io的信息,还有类似
[tmate] ssh session: ssh [email protected]
这样的字眼
这表示你的队友可以使用
这样的命令去连接到你的会话中,你可以尝试这个命令去连接,你会发现不管你在这个终端输入什么另外一个终端都可以显示一样的结果
但是直接注意的是,上面的命令,或者说你的会话id这行字很快就会变成下面这样
[0] 0:root@localhost:~*
你只要输入
tmate show-messages
就可以看到下面信息
Wed Mar 17 09:52:09 2021 [tmate] Connecting to ssh.tmate.io...
Wed Mar 17 09:52:10 2021 [tmate] Note: clear your terminal before sharing readonly access
Wed Mar 17 09:52:10 2021 [tmate] web session read only: https://tmate.io/t/ro-uR4B3L9dsdmVMTLtadNbFuHGqd
Wed Mar 17 09:52:10 2021 [tmate] ssh session read only: ssh [email protected]
Wed Mar 17 09:52:10 2021 [tmate] web session: https://tmate.io/t/DWnTePvCBSEhQvWjWGQxBAA
Wed Mar 17 09:52:10 2021 [tmate] ssh session: ssh [email protected]
Wed Mar 17 09:52:30 2021 [tmate] tmate can be upgraded to 2.4.0. See https://tmate.io for a list of new features
也就是说tmate还支持web会话,只要在浏览器中输入
https://tmate.io/t/DWnTePvCBSEhQvWjWGQxBAA
就可以访问到这个会话
还可以只分享只读会话
欢迎关注我的博客www.bboy.app
Have Fun