如何在Linux下使用scp命令安全传输文件(scp远程复制文件)

SCP(安全复制)是Linux系统的命令行工具,安全地从本地文件传输到远程服务器或反之亦然。 SCP使用SSH协议比FTP更安全的在两个系统之间传输文件。

语法:(本地到远程)

scp /path/to/local/file.txt user@192.168.10.100:/remote/path/

语法:(远程到本地)

scp user@192.168.10.100:/remote/file.txt /path/to/local/
SCP命令需要远程系统的密码。如果您需要在脚本中配置scp命令,并调度运行,则需要配置 基于密钥ssh登录

传输文件从本地到远程服务器

以下命令将使用root认证远程服务器,并将本地  myfile.txt 文件复制到远程服务器  /opt 目录中 。我们假设远程服务器主机名是example.com。
$ scp myfile.txt root@example.com:/opt/

传输文件从远程服务器到本地

以下命令将从远程系统中复制 /opt/myfile.txt 文件到本地系统的  /opt 目录
$ scp root@example.com:/opt/myfile.txt /opt/

使用SCP命令定义端口

如果SSH在远程服务器的不同端口上运行,使用  -p 命令指定端口号。
$ scp -P 2344 myfile.txt root@example.com:/opt/myfile.txt

递归传输目录从本地到远程服务器

以下命令将从本地系统递归复制  /opt/mydir 目录到远程系统的/opt目录。
$ scp -r /opt/mydir root@example.com:/opt/

递归传输目录从远程服务器到本地

以下命令将从远程系统中递归复制  /opt/mydir 目录到远程系统的 /opt 目录。
$ scp -r root@example.com:/opt/mydir /opt/
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏