Execute ssh command without password?

7,191

Solution 1

No problem. Make keys without a password: http://linuxproblem.org/art_9.html

Solution 2

If ssh server not support publickey, use expect script

#!/usr/bin/expect -f
set ipaddr [lrange $argv 0 0]
spawn ssh admin@$ipaddr
expect "Password:"
sleep 1
send "PASSWORD\r"
interact

And run

./script hostname
Share:
7,191

Related videos on Youtube

coderlearner
Author by

coderlearner

Updated on September 17, 2022

Comments

  • coderlearner
    coderlearner almost 2 years

    I execute the following command:

    ssh -l admin hostname command
    

    Each time I execute it, I am asked to enter a password. How can I automatically provide it with a password since I am going to put this in a bash script?