ssh 连接断开时终端关闭

ssh 连接断开时终端关闭

这对我来说是个新问题,我打开了一个终端,并运行了 ssh。但由于我住在缅因州的偏远地区,我的会话经常中断。

以前,ssh 会报告“管道损坏”,并且终端窗口会保持打开状态。这很好,因为我只需查看一下,确认无误,然后重新登录即可。

现在,出于某种原因,整个窗口都关闭了。这又引入了一项额外的步骤,让原本就令人讨厌的事情变得更加糟糕。

我从 mate 面板启动会话,然后启动 gnome-terminal(为什么不是 mate-terminal?我问过,但从来没有得到认真的回答),然后启动 ssh 连接。我必须输入密码……只是因为。

那么,即使 ssh 管道断裂,我怎样才能让我的终端不关闭?

Ubuntu Mate 16.04

答案1

您需要先打开终端,然后从那里开始会话。

显然,如果您以这种方式开始会话,则终端将在会话结束后关闭。

您可以通过以下方式设置启动终端的命令:

gnome-terminal -e "bash -c \"ssh [email protected]; exec bash\""

这样会话结束后,bash就会留下来。

您可以使用另一个终端代替gnome-terminal。并且您可以使用sh代替bash来加载默认 shell。

相关内容