远程传输文件

远程传输文件

既然远程可以登陆,那么传输个文件应该也是可以的。

scp是一个基于ssh协议在网络之间传输文件的命令。

scp [参数] 本地文件 远程账户@远程IP地址:远程目录

可用参数

-v 显示详细的连接进度
-P 指定远程主机的sshd端口号
-r 传送文件夹
-6 使用IPV6协议

上传

使用scp命令将文件从本地复制到服务器时,首先写清本地文件的存放位置,如果传送的是文件夹的话,加参数 -r 进行递归操作。然后写上服务器的ip地址。随后需要身份验证。也可指定用户进行验证则以 用户名@服务器IP 形式。最后需要在ip地址后加冒号:然后指定放置位置。scp基于ssh协议,因此如果设置了密匙验证,则不再需要输入账户和密码。

scp -r /home/zxinlog/Some zxinlog@192.168.0.114:/home/zxinlog/

下载

既然可以将本地文件上传到服务器,那么也可以将服务器文件下载到本地。

scp [参数] 远程用户@远程IP地址:远程文件 本地目录

$ scp 192.168.0.114:/etc/redhat-release /home/zxinlog 

同理,密匙验证不需要输入账户和密码。

上一篇:20191324读书笔记十一


下一篇:Hadoop权威指南学习笔记二