Posted to tcl by ACfromTX at Sat Jul 19 01:52:04 GMT 2025view pretty
# ... Expect/TCL code ...
# ...
spawn {*}$ssh_cmd
expect {
"passphrase for ${key1}" { send "${passphrase1}\r" ; exp_continue }
"passphrase for ${key2}" { send "${passphrase2}\r" ; exp_continue }
"${user1}*ssword" { send "${pw1}\r" ; exp_continue }
"${user2}*ssword" { send "${pw2}\r" ; exp_continue }
-re "(failed|invalid) password { abort }
}
# ...
# ... server /etc/ssh/sshd_config ...
# ...
# Require public key, THEN password
AuthenticationMethods publickey,password
# ...