如何的退出无响应的 SSH 连接
浏览:1438次 出处信息
大家有时候会发现 ssh 挂在那里没有响应了,可能是客户端的问题,也可能是服务器端的问题,也可能是客户端和服务器之间的网络问题;可能是客户端电脑休眠后连接断了、可能是网络断了、可能是 WiFi 信号不好、可能是网络延迟大了、可能是服务器挂了、也可能是服务器上的 sshd 进程挂了,…,可能是技术问题,也可能是非技术问题,可以找出无数可能。
我常遇到或者说每天都遇到的情形是,离开办公桌前忘了退出 ssh 会话。工作的时候长时间 ssh 到服务器上,工作完盖上 Mac 走人,回家后发现那些没退出的 ssh 会话还挂在那里,无法退出、无法 Ctrl+C、无法做任何操作。我的粗暴做法通常是直接关闭 Terminal 后重新开一个新的;如果用的不是图形系统,没有窗口可以关闭,那还要启用另一个终端找到相关进程后 kill 掉,如果每天都要搞这么几次还是挺烦人的。今天无意中从同事那里学到了一个小技巧,在那些没退出的 ssh 会话里用 ~. “优雅” 的断开连接。
~.
查看一下 man 帮助文件发现已经有说明,惭愧的是用了这么多年 ssh 才发现有这么一招:
$ man ssh ... ESCAPE CHARACTERS ... The supported escapes (assuming the default `~') are: ~. Disconnect.
建议继续学习:
- Linux shell脚本使用while循环执行ssh的注意事项 (阅读:6869)
- 在ssh服务里使用chroot (阅读:5009)
- 为什么要用公钥/私钥而不是密码去做SSH身份验证 (阅读:4846)
- 懒人连ssh不输密码若干大法 (阅读:4641)
- ssh连接超时解决办法 (阅读:4625)
- 如何让ssh登录更加安全 (阅读:4638)
- SSH无密码登录 (阅读:4461)
- ssh命令 (阅读:4368)
- 共享会话的ssh连接配置 (阅读:3724)
- SSH下连接Oracle的方法 (阅读:3724)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:那些被大佬带进沟里的名言
文章信息
- 作者:vpsee 来源: vpsee.com
- 标签: SSH
- 发布时间:2013-10-08 12:16:34
建议继续学习
近3天十大热文
-
[59] find命令的一点注意事项
-
[57] memory prefetch浅析
-
[36] 读书笔记-壹百度:百度十年千倍的29条法则
-
[32] Oracle bbed工具的编译
-
[29] 基本排序算法的PHP实现
-
[28] 小屏幕移动设备网页设计注意事项
-
[27] 卡诺模型―设计品质与设计价值的思考
-
[23] 8大实用又重要Mac使用技巧
-
[22] 程序员技术练级攻略
-
[22] 杨建:网站加速--Cache为王篇