免密登錄堡壘機
安裝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 ~]$