免密登录堡垒机
安装oathtool和sshpass
- 这两个文件安装比较耗费时间!
brew install oath-toolkit
brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb
免密登录堡垒机
书写shell脚本
#!/usr/bin/env bash
function ssh_fort {echo "Login ing...."code="$(oathtool -b --totp 网页检查看到的令牌)"passwd="你的密码 $code"sshpass -p "$passwd" ssh 你的用户名@堡垒机的二级域名.com
}
ssh_fort
- 网页检查看到的令牌
通过浏览器的检查,把鼠标放到第一次认证的二维码,或者通过前端进行页面检查找到一个认证令牌
<span class="code">xxxxxxxxxxxxxx </span>
<span class="code_note">
给文件添加执行权限:
chmod 744 ali_ssh.sh
将可执行文件添加到bash
alias ali='ali_ssh.sh'
免密登录服务器
阿里云item2一键连接脚本
1 #!/bin/bash23 sshpass -p 密码 ssh 账户@公网IP4
- 同样把他放到bash下
效果如图
➜ ~ ali
Last login: Mon Sep 9 17:12:43 2019 from 124.65.151.34Welcome to Alibaba Cloud Elastic Compute Service ![kou@pyton ~]$