LoginSignup
3
3

More than 5 years have passed since last update.

macから簡単にパスワード付きのssh接続を行う

Last updated at Posted at 2016-09-25

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

3
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3