两个服务器之间文件的传递
最近因为某些原因需要从实验室一台服务器传输文件到另外一台,记录一下防止下次忘记。
两台服务器之间的文件传递
首先需要连接上一个服务器,在该服务器终端进行操作。比如,我们这里选择连接服务器1(5260)。
其次,执行文件传输的命令。比如,从服务器1(5260)传输文件到服务器2(5280):scp -v -r -i /home/ACuO/.ssh/5280 -P 5280 /data2/AShine timer@101.111.107.13:/data1/AShine_2/
其中,-i表示私钥文件路径,需要改成自己的私钥文件路径;-P表示端口号,默认是22,但是一般而言都不是22,所以需要自己修改;/data2/AShine表示服务器1上文件所在路径,需要修改成自己要传输的文件;timer@101.111.107.13:/data1/AShine_2/表示第二台服务器(目标服务器)的信息,timer是用户名,@后面是IP地址,/data1/AShine_2/是文件放置的位置,相应修改即可。
小结
以上仅针对自己使用的情况,笔者首先尝试了多个命令,在使用到scp成功后就没有进行尝试,并不是代表不可行,欢迎各位补充更好的方案,一起学习交流吖~