linux - 这是结束 ssh session 最温和的方式

标签 linux bash ssh

<分区>

到目前为止,我已经知道有很多方法可以结束 ssh session 并断开与远程服务器的连接。假设在bash环境下。

  • Bash 内置命令退出

    $退出

  • Bash 内置命令注销

    $注销

  • 键盘快捷键 Control + D
  • 外部命令fuser

    $ fuser -k/dev/pts/[n]

  • 获取当前用户的 sshd 进程 ID,然后终止该进程

谁能解释一下这些命令之间的区别是什么?就个人而言,Ctrl + D 是我最喜欢的,因为它是最快的。

最佳答案

CTRL + d 导致注销注销 导致退出exit 本身的不同之处仅在于它允许您在需要时指定非零退出代码。所以前 3 个选项是等价的。

杀死 ssh,否则终端只会中断连接。我不确定您要用“温柔”表达什么意思,但事实并非如此。

假设您所说的温和是指在双方都没有错误的情况下关闭连接,只需继续使用 CTRL + d

关于linux - 这是结束 ssh session 最温和的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27598139/

相关文章:

linux - 执行 SSH 的 Shell 脚本,然后是进一步的命令

linux - Debian 6 Squeeze 的 GHOST 漏洞修复

linux - 根据 bash 中给出的键进行排序

Python Pexpect 和 Check Point Gaia 专家模式

linux - 将时间转换为纪元时间并找出 2 个时间戳之间的差异

regex - Bash 正则表达式条件

git - Git Windows HTTPS远程连接

hadoop - 试图让 Hadoop 在伪分布式模式下工作 : connection refused and other errors

c++ - 操作二维数组的可能优化

bash - Shell 脚本 - Sudo 权限随时间丢失