ssh 文件上传、文件目录上传和下载

上传文件到linux服务器

首先从本地,将目录切换到需要上传的文件目录

# 在终端输入
(base) ymc@ymc-hw:~$ cd ascend/mdsd/

其中  (base) ymc@ymc-hw:~$ 这部分是当前用户名之类的东西,我们输入的只是

cd ascend/mdsd/

ascend/mdsd/就是我们要进入的文件目录

 

 可以看到四个文件夹,上传文件命令:

# scp 文件名字 服务器用户名字@服务器ip:目录
scp make_sd_card.py hx@192.168.11.139:/home/hx

 

# 如果是上传文件目录到docker容器指定映射端口的文件下
scp -P 2222 -r 安全帽识别_中/ root@192.168.11.141:/temp_sampling_data

-P是指定端口,

2222是一个容器映射的端口号

-r代表上传文件目录

“安全帽识别_中/”这个是我们上传的文件夹路径

root是用户名

192.168.11.141:/temp_sampling_data   是ip地址及对应文件夹,把我们的文件上传到这个文件夹下

上传文件目录:

差不多,就是加了个-r

scp -r ascend/ hx@192.168.11.139:/home/hx

 

 

 

下载文件命令:

# scp <用户名>@<ssh服务器地址>:<文件> <本地文件路径>
scp hx@192.168.11.139:/home/hx/ascend/mdsd/make_sd_card.py /home/ymc/

 

下载文件目录到本地:(下载整个文件夹及其内所有文件)

# scp -r <用户名>@<ssh服务器地址>:<文件夹名> <本地路径>
scp -r hx@192.168.11.139:/ascend/ /home/ymc/

 




posted @ 2020-07-15 16:34  九万里风  阅读(1413)  评论(0编辑  收藏  举报