跳过堡垒机,一键登陆

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

前言


使用场景:


在登陆公司堡垒机时,一般需要个人密码+动态密码(常为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
Jumpserver堡垒机部署和基本使用
Jumpserver堡垒机部署和基本使用
1870 2
|
运维 安全 Linux
实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
实现远程访问Linux堡垒机:通过JumpServer系统进行安全的服务器管理
|
Linux 数据安全/隐私保护 Windows
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
本文是JumpServer堡垒机使用指南,介绍了如何在JumpServer中简便添加Windows资产的步骤,包括准备工作、开启Windows远程设置、在JumpServer中配置Windows资产以及授权使用。
3860 1
【JumpServer教程】简便添加Windows资产:JumpServer堡垒机使用指南
|
运维 安全 Linux
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
如何在CentOS部署JumpServer堡垒机并实现无公网ip环境远程访问
583 0
|
运维 安全 Linux
如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
如何在Linux部署JumpServer堡垒机并实现远程访问本地服务
618 0
|
运维 安全 Linux
开源堡垒机JumpServer本地安装并配置公网访问地址
开源堡垒机JumpServer本地安装并配置公网访问地址
1683 0
|
运维 安全 Linux
Linux JumpServer 堡垒机远程访问
Linux JumpServer 堡垒机远程访问
|
网络协议 NoSQL 关系型数据库
jumpserver堡垒机
jumpserver堡垒机
292 0
|
运维 Kubernetes 监控
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器,只需要25分钟
今天分享JumpServer堡垒机,带领大家搭建以及使用JumpServer连接我们的后端server服务器。 这里安装的版本v2.22.2,采用的是离线部署JumpServer堡垒机,相应的还有一键部署、手动部署、kubernetes部署、源码部署等。更多信息请使用文章末尾链接查看。 <br> # 一、什么是堡垒机? 堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。
1407 0
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器,只需要25分钟
|
网络安全 数据安全/隐私保护
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
【JumpServer-初识篇】一键搭建JumpServer堡垒机、对接server服务器主机(下)
921 0