`

Linux服务器之间拷贝文件(提示connect to host localhost port 22: Connection refused lost )

 
阅读更多

因服务器割接,所以我要将一台服务上的文件拷贝到另一台服务器上。我是Linux菜鸟就会一些简单命令。因两台服务器都在内网,所以我想使用scp命令,这里我前把命令贴出,下面在补上我遇到的问题。

 

#第一种方式从本地拷贝到另一台服务器(A--->B)
scp -P 13022 -r /home/cstdev/wom_20140609.sql cstdev@192.168.1.11:/home/cstdev/wom/

#----------------------------------------参数说-----------------------------------#
#参数-P:指的ssh端口被我们修改后要加上的参数,13022就是我修改ssh的端口(注意这里P是大写的,因为-p 已经被rcp 使用)
#参数-r:指递归方式拷贝(为什么用递归你们可以想一下)
#参数/home/cstdev/wom_20140609.sql:这就是我要拷贝的文件(全路径)
#参数cstdev:另一台服务器的用户名
#参数@:固定格式没有什么好说的照写
#参数(192.168.1.11:):另一台服务的IP地址,注意IP地址后面有英文状态下的":"(冒号)
#参数/home/cstdev/wom/:文件拷贝到哪里的路径

Ps:如果ssh端口未被修改那就把参数-P去掉就好


#第二种方式返过来从另一台服务器拷贝本地(B--->A)

scp -P 10022 -r cstdev@192.168.1.2:/home/cstdev/bss_ys/ /home/cstdev/wom/

#命令格式都差不多,没有什么好讲滴。本址与远程不明白那换一种说法,如果我给你东西那我就用第
#一种方式;如果我要拿你的东西那就是第二种方式。
 

 

现在说一下遇到的问题:

1.之前只知道有scp命令,但是不知道怎么使用,度娘一下后看到如下博主文章:

http://blog.csdn.net/java_min/article/details/8591516

但是我们端口被修改过所以使用上面博主的方式就会提示:

 

ssh: connect to host 192.168.1.11 port 22: Connection refused
lost connection

 在网上查询后看到如下博主文章:

 

http://blog.csdn.net/gongli109/article/details/8237501

http://www.xuebuyuan.com/733655.html

http://asyty.iteye.com/blog/1440141

上面几位博主给出的我不知道是否正确,但是我敢肯定的说他们都没有说是端口是否被修改的问题。好吧中午去吃了饭回来,在谷哥上再找一下问题试试,看到如下博主文章:

http://www.anjing.me/542.html

好吧,我马上问一下运维兄弟,果然端口被改了。

接下来遇到的问题与“三中草”遇到的问题一样。照做解决。

 

总结:

哎!做开发滴要学习的东西太多了。奉劝各位一步一个脚印的来。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics