MAC 終端配置免MFA登陸(動態token)


1、獲取MFA_KEY , 笨方法:先使用authentictor掃描MFA二維碼,然后下載備份文件,獲取該認證的secret碼
2、創建xxx.exp格式腳本文件

#!/usr/bin/expect
set kdauth [ exec oathtool --totp -b XXsecretXXX]

trap {
        set rows [stty rows]
        set cols [stty columns]
        stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH

spawn ssh xx@xx -p xx 
expect {
        "password*" { send "xxxxxxxx\r"; exp_continue }
        "auth*" { send "$kdauth\r"; interact }
}

2、再次,安裝oathtool, 這個工具可以從命令行計算 MFA TOKEN
brew install oath-toolkit

3、執行

expect <你的腳本名稱>.exp

4、簡易命令 alias

echo "alias serv='expect <你的腳本名稱>.exp '" >> ~/.bash_profile && source ~/.bash_profile


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM