我想使用Expect或其他方法(除了Keygen之外)连接到远程主机

时间:2019-05-17 04:52:57

标签: shell for-loop expect

我正在编码我的远程主机用户名和密码,需要使用它来从Mac连接到远程主机...我使用了Expect,但它不起作用...它只是提示输入密码...我不想要使用无密码密钥生成器...

尝试了下面的代码...但是提示输入密码

#!/usr/bin/expect -f
set timeout 20
set pass “ABDFDF”
ssh name@xyz.com
expect ssh name@xyz.com:
send $pass;
interact

EXPECTED:连接到远程主机 实际:name@xyz.com的密码:

1 个答案:

答案 0 :(得分:0)

您正在发送密码,然后提示您输入密码。不应该有

 expect Password { send $pass }