使用linux/macos 自帶的shell實現證書方式的快速登陸

一般登陸機器都是需要使用證書安全登陸到跳板機上然後在跳板機去登陸到各個機器。

我們建立一個統一的文件夾mykey,將登陸的pem證書放上去,然後創建一個空白的文件,vim jump.sh

#!/usr/bin/expect -f
set user {{username}}
set host {{hostname}}
set password {{certificate_password}}
set certificate {{path of sit.pem}}
set timeout -1

spawn ssh -i $certificate $user@$host
expect "*passphrase*"
send "$password\r"
interact

然後在/usr/local/bin/下創建一個空白文件vim jump,輸入

expect ~/mykey/jump.sh

然後給jump文件執行權限,chmod +x jump

這樣就可以在shell窗口直接執行jump命令就可以完成跳板機的登陸了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章