<分区>
到目前为止,我已经知道有很多方法可以结束 ssh session 并断开与远程服务器的连接。假设在bash环境下。
Bash 内置命令退出
$退出
Bash 内置命令注销
$注销
- 键盘快捷键 Control + D
外部命令
fuser
$ fuser -k/dev/pts/[n]
- 获取当前用户的 sshd 进程 ID,然后终止该进程
谁能解释一下这些命令之间的区别是什么?就个人而言,Ctrl + D 是我最喜欢的,因为它是最快的。
<分区>
到目前为止,我已经知道有很多方法可以结束 ssh session 并断开与远程服务器的连接。假设在bash环境下。
Bash 内置命令退出
$退出
Bash 内置命令注销
$注销
外部命令fuser
$ fuser -k/dev/pts/[n]
谁能解释一下这些命令之间的区别是什么?就个人而言,Ctrl + D 是我最喜欢的,因为它是最快的。
最佳答案
CTRL + d
导致注销
。 注销
导致退出
。 exit
本身的不同之处仅在于它允许您在需要时指定非零退出代码。所以前 3 个选项是等价的。
杀死 ssh,否则终端只会中断连接。我不确定您要用“温柔”表达什么意思,但事实并非如此。
假设您所说的温和是指在双方都没有错误的情况下关闭连接,只需继续使用 CTRL + d
关于linux - 这是结束 ssh session 最温和的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27598139/