怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传

本文基于Linux上CentOS 7版本和Windows 11专业版本配合Xshell 7 、Xftp 7演示三种传输方式

一.使用rz和sz命令

1.使用前提是在连接linux的远程工具上使用(建议使用Xshell),需要下载lrzsz

2.切换到需要传输的文件的所有目录进行传输操作

二.使用Xftp软件进行传输

1.到官网下载Xftp并安装好

2.打开软件新建与Linux虚拟机的连接并传输文件

三.使用Sftp服务进行传输

1.在windows上“win+r”进入“cmd”

2.使用sftp以root身份输入密码后登录

3.查看windows上和linux上当前处于哪个目录

4.如果不是目标目录,可以通过cd(linux)和lcd(windows)切换目录

5.通过ls(linux)和lls(windows)查看目录内是否有目标文件,并通过put从windows传输到linux,通过get从linux下载到windows

6.可能会遇到的权限拒绝问题


一.使用rz和sz命令

1.使用前提是在连接linux的远程工具上使用(建议使用Xshell),需要下载lrzsz

注意:需要有配置好的yum仓库(可参考专栏相关文章)才能下载

[root@sulibao aaa]# yum install -y lrzsz

2.切换到需要传输的文件的所有目录进行传输操作

(1) rz:从windows传输文件到linux

[root@sulibao aaa]# rz 

 之后跳转出此页面,选择你windows上需要传到linux上的文件进行传输即可怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传_第1张图片

 (2)sz:从linux上传输文件到windows上,sz传输时需要指定目录内传输的文件名,弹出页面后选择存放路径即可

[root@sulibao aaa]# ll
total 24
-rw-r--r-- 1 root root 23815 Jan  6 11:14 5.png
-rw-r--r-- 1 root root     0 Jan  9 20:19 aaa.txt
[root@sulibao aaa]# sz 5.png

怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传_第2张图片

二.使用Xftp软件进行传输

1.到官网下载Xftp并安装好

2.打开软件新建与Linux虚拟机的连接并传输文件

怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传_第3张图片

到此页面后选择文件互相拖动即可,可以自行更换目录选择需要的文件

怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传_第4张图片

三.使用Sftp服务进行传输

1.在windows上“win+r”进入“cmd”

2.使用sftp以root身份输入密码后登录

格式为sftp root@ip

C:\Users\24107>sftp [email protected]
[email protected]'s password:
Connected to 192.168.xx.xx.
sftp>

3.查看windows上和linux上当前处于哪个目录

sftp> pwd
Remote working directory: /root
sftp> lpwd
Local working directory: c:\users\24107

4.如果不是目标目录,可以通过cd(linux)和lcd(windows)切换目录

sftp> cd /aaa
sftp> pwd
Remote working directory: /aaa
sftp> lcd C:\Users\24107\Downloads
sftp> lpwd
Local working directory: c:\users\24107\downloads

5.通过ls(linux)和lls(windows)查看目录内是否有目标文件,并通过put从windows传输到linux,通过get从linux下载到windows

格式:put/get 文件名

怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传_第5张图片

怎么将Windows上的文件传输到Linux上以及将Linux上的文件传输到Windows实现互传_第6张图片

 传输成功

6.可能会遇到的权限拒绝问题

当sftp使用普通用户登录时,传输文件可能会提示权限拒绝,此时只需要给linux上存放目录赋权即可

Windows上提示权限拒绝

C:\Users\24107>sftp [email protected]
[email protected]'s password:
Connected to 192.168.xx.xx.
sftp> put 普知.docx
Uploading 普知.docx to /sftp/普知.docx
remote open("/sftp/\346\231\256\347\237\245.docx"): Permission denied

到Linux上进行操作,为存放目录提升权限

[sulibao@sulibao ~]$ sudo chmod 777 /sftp

 再重新进行传输

sftp> put 普知.docx
Uploading 普知.docx to /sftp/普知.docx
普知.docx                                                                           100%   14KB  14.3KB/s   00:00

[sulibao@sulibao ~]$ cd /sftp
[sulibao@sulibao sftp]$ ll
total 16
-rw-rw-r-- 1 sulibao sulibao 14667 Jan 13 11:57 普知.docx

你可能感兴趣的:(#,防火墙,WL互传,SElinux,系统,Linux,linux,运维,centos,windows)