文章标题

来源:互联网 发布:mac好的app推荐 编辑:程序博客网 时间:2024/06/18 14:53
刚在阿里云上买了个服务器,然后在镜像市场上,配置了个免费的LNMP的镜像,都没有问题。  在我开始配置,ssh认证时,ssh可以登录,但是本地想通过scp将id_rsa.pub公钥上传上去,发现 scp 一直阻塞。最后返回一个:      ssh: connect to host xx.xx.xx.xx port 22: Operation timed out      lost connection  在网上搜了下,好像没啥答案。搜到一个靠谱点的:  http://superuser.com/questions/395356/scp-doesnt-work-but-ssh-does  只能说可能的原因:  1.防火墙配置,我也没看,也没时间验证这些运维东西,得赶紧写代码。。。  2.scp借助的是ssh,可能是ssh返回了一些其它输出,并非标准的ssh输出吧,导致出现这个情况。检查服务器上的所有登录过程中的脚本(可能例如:.bashrc等,服务器之前的知识忘干净啦..)  3.如果还是搞不定,使用回答者的替代方案:  scp借助ssh启动了一个隧道,来传输文件,来通过下列方法来模拟:  本地文件复制到远程:      tar zcf - id_rsa.pub | ssh root@xx.xx.xx.xx tar zxf  - -C /tmp  远程文件复制到本地:      ssh root@xx.xxx.xx.xx "tar zcf - ./*" | tar zxf - -C ./  是通过管道进行数据传输  
原创粉丝点击