简易跳板机
介绍
使用tssh工具实现跳板机功能, 官网: https://github.com/trzsz/trzsz-ssh
部署
服务器192.168.1.1上, 安装tssh
curl -fsSL "https://sh.wlnmp.com/wlnmp.sh" | bash
yum install tssh -y创建登录用户
useradd test
passwd test创建服务器资源列表文件
# 使用密码添加服务器资源
Host test1
HostName 192.168.1.2
User root
Port 22
Password 123123
#!! GroupLabels test one
# 使用密钥添加服务器资源
Host test2
HostName 192.168.1.3
User root
Port 22
IdentityFile ~/.ssh/id_rsa
#!! GroupLabels test two
# 使用跳板机方式添加服务器资源
Host test4
HostName 192.168.1.4
User root
Port 22
IdentityFile ~/.ssh/id_rsa
ProxyJump test2
#!! GroupLabels test four配置远程登录test开启跳板机界面
# 远程登录test用户就直接进入界面
trap "" HUP INT QUIT TSTP
while true
do
sleep 1
clear
/usr/bin/tssh test -F /home/test/.ssh/config
done访问
ssh test@192.168.1.1tssh界面配置
更多配置查看github上tssh工具介绍
# 支持中文
Language = Chinese
# 每页显示30台服务器资源
PromptPageSize = 30清理异常连接
跳板机如果非正常关闭,可能会存在大量异常连接需要释放
tbj_PID=`ps aux|grep bash|grep ?|awk '{print $2}'`
kill -9 $tbj_PID