说到Windows和VMware linux之间进行文件传输,好多人都是直接进行拖拽,但是不知道什么原因,从一方到另一方的过程中会有文件丢失,说明拖拽的这种方法不太稳定,来分享两种比较稳定的方法。很简单,就是使用两个工具:filezilla和pscp。
filezilla,FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,传输速度很快,而且稳定。
(1)下载,大家就不用去找了,我分享一下资源:链接: https://pan.baidu.com/s/1HH2WcR_qtFO2ef9hR7etIQ 提取码: b4d5 。下载后直接安装就行了。
(2)开放端口,这里我以我最熟知的ssh端口为例,打开linux的22端口,键入命令开启端口然后查看状态,我用的是kali。
service ssh start
service ssh status
(3)复制虚拟机的ip,ifconfig后直接copy。
(4)打开filezilla,填写下面的信息
然后会出现弹框:确定就行
在这里说明一下,root用户登录,linux默认是不允许的,因此需要修改ssh配置文件,将permitRootLogin前面的注释“#”去掉,然后后面的值改为yes,键入命令进行更改:
vim /etc/ssh/sshd_config
不同的linux配置文件所在的位置可能不同,我用的是kali,其他的需要自己查一下。
改完之后就能正常连接了,连接成功后如下:
此时可以在Windows和linux之间传输文件,直接拖拽想传的文件到另一方即可。
2.再说一种另外逼格比较高端的方法:pscp
这个软件很小,而且只能在cmd命令行进行操作,但是看着比较舒服,我先分享下载链接吧:
链接: https://pan.baidu.com/s/1gOFLZz5TYmrTOQaajgCVVg 提取码: b4xn 。
下载后把它放在你熟悉的目录,桌面也行,主要是能用cmd窗口方便的进入。
(1)进入pscp所在目录:我的就放在了桌面“软件”的文件夹里:可以键入pscp.exe查看使用帮助。
主要用法:
1.pscp 选项 用户名@linux主机地址:资源路径 Windows 本地地址 (下载到Windows)
2.pscp 选项 资源路径 用户名@主机名:远程路径 (上传到linux)
3.pscp 选项 -ls 用户名@linux 主机地址
(2)比如下载linux的etc文件夹到E:\AliWorkbenchData 文件夹。我用root用户为例
pscp -r [email protected]:/etc E:\AliWorkbenchData
然后输入root用户密码
记得开启ssh服务,不然就是下面的这种情况
然后开始传输如下:
按ctrl+c即可停止。
(3)上传windows的文件到linux:吧把linux总结这个文件夹上传到root用户的桌面
pscp -r C:\Users\thinkpad\Desktop\课件\Linux总结 [email protected]:/root/Desktop
记得Windows的文件名后面有空格