Hello People我正在尝试使用expect部分进入服务器并保持会话活动,我的脚本如下:
#!/bin/bash
/usr/bin/expect << eof
spawn ssh user@server
set prompt ":|#|\\\$"
expect "password"
interact
eof
我可以进入服务器,但会话在一秒钟后死亡并返回我的本地计算机
任何人都可以帮助我吗?
答案 0 :(得分:1)
问题在于HEREDOC的使用。相反,您可以将整个代码引用为
#!/bin/bash
/usr/bin/expect -c '
spawn ssh dinesh@myhost
set prompt ":|#|\\\$"
expect "password"
interact
'