在两台liunx主机之间传输文件,经常用到scp,因为我对ssh 命令不太熟悉,查找晚上的ssh传输指令一直出错,所以才用scp 进行本机和服务器之间上传文件和下载文件:
上传到服务器
scp -P port filename user@ip:/dir_name
-P:大写的P,指定端口号
filename:指本机文件路径 (可以是绝对路径也可以是相对路径)
user:远程服务器一个可用的用户名
ip:远程服务器主机ip
dir_name:远程的一个user可以写入文件的目录
实例:
scp -P 30030 /home/sy/code/project/darknet/readme.md root@121.40.173.114:/root/sy
下载到本机
指令类似,实例:
scp -P 30030 root@121.40.173.114:/root/sy/res.avi /home/sy/data/