标王 热搜:
 
当前位置: 首页 » 系统运维 » 操作系统 » 正文

如何使用Linux中的SCP命令安全地传输文件

放大字体  缩小字体 发布日期:2019-04-27  来源:AbZtp5  作者:xinb2b.cn  浏览次数:116
核心提示:SCP(Secure Copy)是Linux系统的命令行工具,用于将文件从本地安全地传输到远程服务器,反之亦然。SCP使用SSH协议在两个系统之


SCP(Secure Copy)是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命令并使用scheduler运行,则需要配置基于密钥的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命令。

如果SSH在远程服务器上的不同端口上运行,请使用-P开关,然后使用scp命令使用端口号。

$ 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/

AbZtp5

 
关键词: 如何使用
 
[ 系统运维搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]
 
推荐图文
如何在shell脚本中使用逻辑或&和 在bash shell脚本中使用for循环
如何在Linux上为用户设置Http代理 如何在Linux上创建,列出和删除Docker容器
推荐系统运维
点击排行
 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅