跳过堡垒机,一键登陆

简介: 跳过堡垒机,一键登陆

前言


使用场景:


在登陆公司堡垒机时,一般需要个人密码+动态密码(常为OTP密码),本文通过自动生成OTP密码实现一键登录。


如果是静态密码,跳过第一步,第二步去掉动态密码部分


正文


第一步:获取OTP密码


1.安装oathtool


2.执行:oathtool -b --totp NEV5ADJIMMPExxxx

NEV5ADJIMMPExxxx为个人公钥(一般手动添加时可以看到)


第二步:脚本化


vim ./relay.exp 写入以下内容:


#!/usr/bin/expect -f

set timeout 3

#堡垒机用户名

set login wangbadan

#堡垒机密码

set login_pass woshiwangbadan

#堡垒机地址

set login_ip xxx.tenxun.com

set salt [lindex $argv 0]

send $salt


#登陆堡垒机

spawn ssh $login@$login_ip

expect {

   "*assword:" {send "$login_pass $salt\n";exp_continue}

}


interact


注释:login_pass为你的密码,salt为OTP密码


第三步:调用


./relay.exp `oathtool -b --totp NEV5ADJIMMPExxxx`


相关文章
|
运维 安全 Linux
实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
|
运维 安全 Linux
Jumpserver堡垒机部署和基本使用
Jumpserver堡垒机部署和基本使用
1182 2
|
5月前
|
Linux 数据安全/隐私保护 Windows
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
本文是JumpServer堡垒机使用指南,介绍了如何在JumpServer中简便添加Windows资产的步骤,包括准备工作、开启Windows远程设置、在JumpServer中配置Windows资产以及授权使用。
1064 1
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
|
8月前
|
运维 安全 Linux
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
250 0
|
8月前
|
运维 安全 Linux
如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
252 0
|
8月前
|
运维 安全 Linux
开源堡垒机JumpServer本地安装并配置公网访问地址
开源堡垒机JumpServer本地安装并配置公网访问地址
694 0
|
8月前
|
运维 安全 Linux
Linux JumpServer 堡垒机远程访问
Linux JumpServer 堡垒机远程访问
|
网络协议 NoSQL 关系型数据库
jumpserver堡垒机
jumpserver堡垒机
136 0
|
网络安全 数据安全/隐私保护
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
461 0
|
运维 Kubernetes 监控
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(上)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机
701 0