今日在两台新机器上操作,需要将一台机器上的文件使用scp传输到另台机器上,使用的公网传输,然后scp * root@***:/***,
执行后让输入yes或no,输入yes后,却没了反应。于是检查了一下,主机间是可以相互ping通的,端口也都已经打开,同样,ssh也互相连接不上。然后就想到,是不是因为ssh的默认配置问题导致的相互间连接慢等等原因,于是尝试了下关闭ssh反向解析,重新传输,果然恢复了正常。下面是我执行的命令。
sed -i "s/#UseDNS yes/UseDNS no/g" /etc/ssh/sshd_config 【关闭反向解析】
sed -i "s/GSSAPIAuthentication yes/GSSAPIAuthentication no/g" /etc/ssh/sshd_config 【防止远程连接速度慢】
/etc/init.d/sshd restart 【我使用的主机版本是redhat6.4的】