服務器多了,手敲ip,密碼真是累
有兩種辦法:
公鑰免密登錄
把個人電腦本地的ssh公鑰放到服務器上,即可免密登錄,只需在iterm的profiles上管理ssh登錄命令即可
使用sh腳本登錄
用iterm的profiles管理賬號密碼登錄
1、準備腳本
#!/usr/bin/expect
set timeout 30
spawn ssh [lindex $argv 0]#獲取命令的第一個參數,即username@ip
expect {
"(yes/no)?" {send "yes\n";exp_continue}
"password:" {send "[lindex $argv 1]\n"}#如出現密碼,輸入第二個參數
}
interact
保存腳本:/Users/steven/sshAccountLogin.sh
2、iterm profiles 命令:
/Users/steven/sshAccountLogin.sh username@ip password