使用bash脚本SSH时无法正常退出


0

我有一个脚本,可以SSH到服务器并设置环境

ssh -t -t dev.example.com <<EOF
cd var/dev/
...other commands...
EOF

但是,当exit脚本运行后我在终端中键入内容时,它会挂起并且不会退出。退出的唯一方法是使用Ctrl+c

我该如何更改以便输入exit并退出?


你可以试试看nohup ssh ...。您的“其他命令”之一是否还在运行?
meuh 2015年

是的,最后一个命令启动了一个红宝石“ irb”外壳,因此我可以与环境进行交互。
布鲁诺

Answers:


1

如果在红宝石壳出口之后放进去怎么办?

ssh -t -t dev.example.com <<EOF
cd var/dev/
...other commands...
exit
EOF

我不确定您的ruby命令,但这对我有用。


没有为我工作。只是挂..
布鲁诺2015年

这边呢?ssh -t -t localhost "cd var/dev/; irb; exit"。我无法复制您的绞刑...
Jakuje

是的,它对我有用!
布鲁诺
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.