远程传输文件
既然远程可以登陆,那么传输个文件应该也是可以的。
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
同理,密匙验证不需要输入账户和密码。