立即登录

剑灵自动主线脚本 使用expect实现自动2步登录

03/15 01:37:45

剑灵自动主线脚本 使用expect实现自动2步登录

以前的公司,由于机器太多太多,使用了跳板机。it觉得仅证书系统不够安全,所以开启了二次验证。

也就是每次登陆,都要Google Authenticator中的动态令牌。

但我不想每次登陆机器都输入这个动态密码。

expect命令可以实现自动交互式任务辅助卡盟,自动输入一些信息,无需人为干预,可以很方便的完成自动登录的功能。

expect基本有以下几个命令:

expect 从进程接收字符串剑灵自动主线脚本,判断后可以执行命令

spawn 启动新的进程

send 用于向进程发送字符串

interact 允许用户交互

一个简单的自动登录脚本

#!/bin/sh
export LC_CTYPE="en_US.UTF-8"
expect -c "
spawn ssh root@67.226.201.167 -p 28869
set timeout 3

剑灵做主线脚本_剑灵主线脚本_剑灵自动主线脚本

剑灵主线脚本_剑灵自动主线脚本_剑灵做主线脚本

上面的脚本,将尝试登陆主机67.226.201.167,并自动输入密码:bZzPddnvH88b

一个带auth code自动登录的脚本

首先剑灵自动主线脚本,安装oath toolkit

OATH Toolkit

这样,就可以使用

oathtool --totp -b -d 6 S42D6ODJODUIZJMXU2KTXUIRKU

这样的命令来获取动态的密码。

完整的脚本如下:

#!/bin/sh

剑灵主线脚本_剑灵自动主线脚本_剑灵做主线脚本

剑灵做主线脚本_剑灵自动主线脚本_剑灵主线脚本

End

使用expect命令,可以完成一些交互式的自动化工作,能节省不少时间。

值得注意的是,二次验证的目的是为了增加安全性,千万不要把这些登录脚本保存到github上…

剑灵自动主线脚本_剑灵做主线脚本_剑灵主线脚本

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

最新资讯