您的位置:首页 > 运维架构 > Linux

linux下SSH远程连接服务慢解决方案

2014-01-06 16:43 288 查看
转自http://oldboy.blog.51cto.com/2561410/1300964,作者:老男孩oldboy

1、适用命令及方案如下:
【远程连接及执行命令】

ssh -p22 root@10.0.0.19

ssh -p22 root@10.0.0.19 /sbin/ifconfig

【远程拷贝:推送及拉取】

scp -P22 -r -p /etc root@10.0.0.19:/tmp/

scp -P22 -r -p root@10.0.0.19:/tmp/ /etc

【安全的FTP功能】

sftp -oPort=22 root@10.0.0.19

【无密码验证方案】

例如利用sshkey批量分发文件,执行部署操作。

2、连接慢的主要原因是DNS解析导致
解决方法:

1、在ssh服务端上更改/etc/ssh/sshd_config文件中的配置为如下内容:

UseDNS no

# GSSAPI options

GSSAPIAuthentication no

然后,执行/etc/init.d/sshd restart重启sshd进程使上述配置生效,在连接一般就不慢了。

2、如果还慢的话,检查ssh服务端上/etc/hosts文件中,127.0.0.1对应的主机名是否和

uname -n的结果一样,或者把本机ip和hostname(uname -n结果)加入到/etc/hosts里。

3、利用ssh-v的调试功能查找慢的原因
其实可以用下面的命令调试为什么慢的细节(学习这个思路很重要)。

上述配置没配就发现卡到gssapi这。就大概知道是gssapi的问题。

实际上在linux系统优化部分就应该优化SSH服务的此处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息