免otp动态密码登录堡垒机

简介: 免otp动态密码登录堡垒机

正文


环境准备


安装brew


参考文档:https://brew.sh/index_zh-cn.html


安装oath-toolkit 和expect


brew install oath-toolkit


brew install expect



正式开始


生成MFA_KEY对应的6位otp密码:oathtool -b --totp [MFA_KEY]


MFA_KEY就是你绑定APP时,扫描的二维码里的secret字段(网页链接也可看到)


效果如图:


000000000000000.png


编辑登录脚本


vim relay.exp


填以下内容,修改下登录用户名和ip, 不同公司堡垒机跳转稍微差异,注意交互式输入密码就好!


#!/usr/bin/expect
set timeout 3
#堡垒机用户名
set login zhang_san
#堡垒机密码,有则send
set login_pass 123456
#堡垒机地址
#set login_ip xxx-corp.com
set login_ip [lindex $argv 0]
set six_code [lindex $argv 1]
#登陆堡垒机
spawn ssh $login@$login_ip
expect {
    "*:" {send "$six_code\n";interact}
}
#登录后执行
#send "./hadoop.sh \n"


最终启动:传参ip + 6位otp密码


./relay.exp 10.13.122.111 `oathtool -b --totp [MFA_KEY]`


相关文章
|
运维 安全
行云管家堡垒机如何登录服务器
客户想通过堡垒机登录服务器,应如何操作?
1753 0
|
7月前
|
运维 安全 Linux
实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
|
10月前
|
运维 安全 Linux
Jumpserver堡垒机部署和基本使用
Jumpserver堡垒机部署和基本使用
616 2
|
2月前
|
运维 安全 Linux
如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
|
4月前
|
运维 安全 Linux
开源堡垒机JumpServer本地安装并配置公网访问地址
开源堡垒机JumpServer本地安装并配置公网访问地址
123 0
|
5月前
|
运维 安全 Linux
Linux JumpServer 堡垒机远程访问
Linux JumpServer 堡垒机远程访问
|
9月前
|
网络协议 NoSQL 关系型数据库
jumpserver堡垒机
jumpserver堡垒机
|
11月前
|
网络安全 数据安全/隐私保护
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
302 0
|
11月前
|
运维 Kubernetes 监控
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(上)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机
493 0