我可以快速进行SSH认证吗?
问题描述:
我在一天的终端窗口中多次使用SSH。我可以快速进行SSH认证吗?
记得阅读的方式重新使用一个单一的连接,以使TCP和SSH握手没有发生一次我建立另一个请求到同一台主机的时间。
可有人点我一个链接或描述如何建立一个共享的ssh连接,以便随后对同一主机的连接将快速连接?
谢谢。
答
回答我自己的问题。 Improving SSH (OpenSSH) connection speed with shared connections描述了使用“ControlPath”配置设置。
更新:对于打开和关闭经常添加的设置像ControlPersist 4h
到您的〜/ .ssh/config中的连接。见this post about SSH productivity tips。
答
如果你想保持终端打开了,最简单的方法是生产I/O( “尾-f” 或 “而[-d];猫的/ etc/loadavg睡眠3;完成”)。
如果你想提高我使用的是增加“UseDNS没有”您的sshd_config连接握手的一种方式。
哦,并删除未使用的认证(gssapi与麦克风非常慢)。您还可以检查有什么用“的ssh -v” – 2011-06-15 18:51:01
为了对付(令人沮丧又频繁)SSH因被强制超时断开连接,活动,等你bootlenech:登录后('SSH {主机名}'),立即运行'屏幕'会话(即'screen -S working-on-XYZ bash -l')。另外,我设置远程'〜/ .screenrc'包含如下内容:'caption always'%3n%H:%t //%c:%s'',这可能会强制ssh会话保持活动状态(由于滴答滴答的时钟远程运行,本地显示)。无论如何,如果我的ssh由于某种原因断开连接,我仍然可以随时重新登录并重新连接到我的屏幕会话('screen ls' /'screen -r working-on-XYZ')。 – michael 2012-09-26 16:00:46