使用SSH的scp命令传输文件到Linux服务器或下载文件到本地

原创 HuangLongPu     发表于  2021-05-11 23:41       295

在类 Linux 操作系统中,文件远程操作,我们都会有用 ”scp“ 命令来完成所需的上传和下载操作。文章提到的 IP 地址和目录及文件名,仅供参考。

1、下载文件

scp root@192.168.3.100:/soft/readme.txt /Users/huanglongpu/Downloads/readme.txt

2、下载目录

scp -r root@192.168.3.100:/soft/ /Users/huanglongpu/Downloads

3、上传文件

scp -r /Users/huanglongpu/Downloads/readme.txt root@192.168.3.100:/soft/

4、上传目录

scp -r /Users/huanglongpu/Downloads/soft/ root@192.168.3.100:/


如果是第一次连接远程服务器,会有连接提示,如下:

The authenticity of host '192.168.3.100 (192.168.3.100)' can't be established.
ECDSA key fingerprint is SHA256:aAhnORxAee+6koB7A9o4TuOJ0ZrwWpk9UXxoGwpHRgk.
Are you sure you want to continue connecting (yes/no/[fingerprint])? 

输入 ”yes“ 即可。

每次执行 ”scp“命令,都会要求输入密码(这里的密码,是指远程服务器的密码)。