ssh-4.基于ssh的文件传输
scp
基于ssh做Linux主机间的文件传输
scp 文件路径 用户名@被传输的主机名(IP):文件要存放的路径
scp /etc/fstab root@10.0.0.2:/tmp
scp -r /etc root@10.0.0.2:/tmp
scp -P 2222
将本主机文件发送到远程主机
[root@rhel7 zbf]# scp 2.txt zbf@192.168.152.133:/home/zbf
将远程主机copy到本地
[root@rhel7 zbf]# scp zbf@192.168.152.133:/home/zbf/1.txt ./
sftp
基于ssh做远程访问,可以使用ftp服务的相关指令,比如put上传,get下载等
windows向Linux传输文件:lrzsz
1.首先需要在Linux主机安装lrzsz
yum search lrzsz -y
2.使用Xshell通过ssh登录到linux主机上
- 将windows文件上传到Linux服务器
rz + 回车
会弹出文件选择的对话框,可以选择文件进行传输
将Linux文件下载到windows客户端
sz + Linux本地文件路径
弹出文件浏览的对话框,选择将Linux文件存放在那个目录
格式转换
文件在上传和下载时,会因为Linux和windows格式不同,导致文件换行等显示问题 可以通过在Linux服务器安装格式转换工具包
yum install dos2unix -y
dos2unix 文件路径
:表示将windows格式的文件修改为Linux格式的文件unix2dos 文件路径
:表示将linux格式的文件修改为windows格式的文件
cp /etc/passwd /tmp
unix2dos /tmp/passwd