如何将 SSH 会话设置为后台?

如何将 SSH 会话设置为后台?

可能的重复:
如何摆脱已崩溃的 SSH 会话?

我已经在命令行上启动了 SSH 会话,但现在我想返回到本地命令行。对于任何其他进程,我会点击Ctrl+ Z,然后运行bg​​。但是,Ctrl+ Zget 发送到远程,而不是本地 SSH 进程。如何将其发送到本地 SSH 进程?

答案1

ssh 中有转义字符,默认为 tilde ~。仅在 后才被识别Enter

要暂停 ssh 会话,~请输入Ctrl+ Z

请参阅ssh(1)下面的手册转义字符了解更多信息。

答案2

也许现在价值不那么高了,但在我看来$HOME/.bashrc我将 ssh 别名为

alias ssh='ssh -e ^]'

这样我就可以避免与普通人发生潜在的冲突用法虽然在换行之后是新鲜的。相反,为了退出 ssh 会话,我按Ctrl ]then Ctrl Z,这与我们很久以前在旧 telnet 下执行此操作的方式一致(或者仍然在一些没有 sshd 的嵌入式 Linux 设备、电视等上)。

相关内容