因服务器割接,所以我要将一台服务上的文件拷贝到另一台服务器上。我是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命令,但是不知道怎么使用
但是我们端口被修改过所以使用上面博主的方式就会提示:
ssh: connect to host 192.168.1.11 port 22: Connection refused
lost connection
在网上查询后看到如下博主文章:
http://asyty.iteye.com/blog/1440141
上面几位博主给出的我不知道是否正确,但是我敢肯定的说他们都没有说是端口是否被修改的问题。好吧中午去吃了饭回来,在谷哥上再找一下问题试试
好吧,我马上问一下运维兄弟,果然端口被改了。
接下来遇到的问题与“三中草”遇到的问题一样。照做解决。
总结:
哎!做开发滴要学习的东西太多了。奉劝各位一步一个脚印的来。