使用脚本保持 ssh 会话 bash/expect
Keeping Alive a ssh session with a script bash/expect
大家好我正在尝试做一个脚本 bash 使用 expect 部分进入服务器并使会话保持活动状态,我的脚本如下:
#!/bin/bash
/usr/bin/expect << eof
spawn ssh user@server
set prompt ":|#|\$"
expect "password"
interact
eof
我可以进入服务器,但会话在一秒钟后终止,return 我的本地计算机,
谁能帮帮我吗?
问题是因为 HEREDOC 的使用。相反,您可以将整个代码引用为
#!/bin/bash
/usr/bin/expect -c '
spawn ssh dinesh@myhost
set prompt ":|#|\$"
expect "password"
interact
'
大家好我正在尝试做一个脚本 bash 使用 expect 部分进入服务器并使会话保持活动状态,我的脚本如下:
#!/bin/bash
/usr/bin/expect << eof
spawn ssh user@server
set prompt ":|#|\$"
expect "password"
interact
eof
我可以进入服务器,但会话在一秒钟后终止,return 我的本地计算机,
谁能帮帮我吗?
问题是因为 HEREDOC 的使用。相反,您可以将整个代码引用为
#!/bin/bash
/usr/bin/expect -c '
spawn ssh dinesh@myhost
set prompt ":|#|\$"
expect "password"
interact
'