使用脚本bash / expect保持活动ssh会话

时间:2015-10-08 21:45:36

标签: linux bash unix ssh expect

Hello People我正在尝试使用expect部分进入服务器并保持会话活动,我的脚本如下:

#!/bin/bash
/usr/bin/expect << eof
spawn ssh user@server
set prompt ":|#|\\\$"
expect "password"
interact
eof

我可以进入服务器,但会话在一秒钟后死亡并返回我的本地计算机

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

问题在于HEREDOC的使用。相反,您可以将整个代码引用为

#!/bin/bash

/usr/bin/expect  -c '
spawn ssh dinesh@myhost
set prompt ":|#|\\\$"
expect "password"
interact
'