目的:把另外一台服务器上的文件夹拷贝到当前服务器上

一、复制文件夹

(1)从远端服务器将文件夹拷回当前服务器

# scp -r 远端服务器账号@IP:源目录  目标路径
scp -r cqfnenu@XX.XX.XX.XX:/home/cqfnenu/contact-prediction /home/chenqiufen/

遇到了问题如下所示(远端主机标识已更改):

REMOTE HOST IDENTIFICATION HAS CHANGED! 

根据提示解决方法如下:

方法:使用ssh-keygen删除

# XX.XX.XX.XX为远端服务器的IP地址
ssh-keygen -f "/home/chenqiufen/.ssh/known_hosts" -R "XX.XX.XX.XX"

另外的方法可参考:Warning: Remote Host Identification Has Changed error and solution - nixCraft

(2)将当前服务器上的文件夹拷贝到远端服务器

# scp -r 目录名 用户名@IP:目标路径
scp -r /home/chenqiufen/Music cqfnenu@XX.XX.XX.XX:/home/cqfnenu

/home/chenqiufen/Music 为源目录,/home/cqfnenu为目标目录,cqfnenu@XX.XX.XX.XX为远程服务器的用户名和ip地址。

二、复制文件

(1)将当前服务器文件拷贝到远端服务器

# scp 文件名 用户名@IP:远程路径
scp /data/*.pdb.gz cqfnenu@XX.XX.XX.XX:/home/chenqiufen/data/
​

(2)从远端服务器将文件拷回当前服务器

# scp 用户名@IP地址:文件名  本地路径
scp cqfnenu@XX.XX.XX.XX:/home/chenqiufen/data/*.pdb.gz   /data/

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐