macから簡単にsshログインさせたいなぁ
なんか公開鍵認証の設定とかめんどくさそうだなぁと思いつつ作ったログインシェルです。
ssh接続先:192.168.0.10
user名:pi
password:raspberry
auto_login.sh
#!/bin/sh
host=192.168.0.10
id=pi
password=raspberry
echo
echo -------------------------------------------------------
echo
expect -c "
set timeout -1
spawn ssh -l $id $host
expect \"Are you sure you want to continue connecting (yes/no)?\" {
send \"yes\n\"
expect \"$id@$host's password:\"
send \"$password\n\"
} \"$id@$host's password:\" {
send \"$password\n\"
} \"Permission denied (publickey,gssapi-keyex,gssapi-with-mic).\" {
exit
}
interact
"
2016/9/27:追記
- sshpassを導入した場合
brew install http://git.io/sshpass.rb
auto_login.sh
#!/bin/sh
host=192.168.0.10
id=pi
password=raspberry
echo
echo -------------------------------------------------------
echo
sshpass -p $password ssh -o StrictHostKeyChecking=no $id@$host