如何在Linux和Windows之间共享和传输文件
Linux和Windows系统之间的文件共享
在本教程中,我们将通过本地网络共享Ubuntu和Windows计算机之间的文件,并且我们还将向我们展示如何在同一PC上传输Windows和Linux之间的文件。
方法1:通过ssh传输Ubuntu和Windows之间的文件
在此方法中,我们需要在Ubuntu上安装和启用SSH服务。
此外,我们还需要在Windows上进行SSH客户端应用程序。
在本教程中,我们将使用Putty。
接下来,我们将使用命令行在网络上共享文件。
步骤1.使用下一个命令在Ubuntu上安装SSH包。
sudo apt install openssh-server
在Ubuntu上安装打开的SSH包
步骤2.安装完成后,我们可以使用以下命令检查SSH服务状态。
sudo service ssh status
命令的输出应该看起来像下面的屏幕截图:
检查SSH服务状态
如果服务未运行,则可以使用以下命令启动它:
sudo service ssh start
此外,要使SSH服务启动每次系统启动时启动,我们可以使用以下命令:
sudo service ssh enable
步骤3.安装Net-Tools包。
sudo apt install net-tools
安装Net-Tools包
步骤4.执行下一个命令以获取Ubuntu机器IP。
ifconfig
Ubuntu机器IP.
步骤5.从Windows机器中,我们需要一个SSH客户端(这是Putty)和PSCP。
PSCP被视为一个安全的复制工具,与Putty一起使用,以安全地通过网络传输文件。
我们可以从Putty官方下载(Putty和PSCP)。
(点击这里。
)请注意,在PSCP不会时需要安装putty 。
我们必须在要使用的"C:"驱动器中放置PSCP.exe。
步骤6.现在打开文件资源管理器并使用下一个命令启动"将文件从Windows计算机传输到Ubuntu"。
c:\pscp "C:\Ubuntu Tutorials\Windows Shared Folder\Windows Shared Folder.txt" [email protected]:windowssharedfile.txt
通过ssh将文件从Windows复制到Ubuntu
第7步。
接下来,我们应该输入Ubuntu密码。
输入Ubuntu密码
步骤8.成功输入密码后,该命令应将Windows计算机中的文本文件复制到Ubuntu Home。
我们现在可以查看主目录,我们应该在那里找到文件。
检查复制的文件
步骤9.如果我们需要将文件从Ubuntu计算机传输到Windows`,请从Windows计算机中打开文件资源管理器并使用下一个命令。
小心,不要忘记命令结束时的点。
c:\pscp [email protected]:ubuntushared .
通过ssh将文件从Ubuntu复制到Windows
通过执行上一个命令,我们应该输入Ubuntu机器的密码。
接下来,该文件从Ubuntu传输到Windows当前目录。
文件成功复制
方法2:通过Samba传输文件
在此方法中,我们将在Ubuntu上安装Samba包。
此外,使用Windows运行应用程序连接到Ubuntu共享目录。
步骤1.使用以下命令在Ubuntu上安装Samba包。
sudo apt install samba
在Ubuntu上安装Samba包
步骤2.我们可以将密码设置为Samba共享,如下所示。
sudo smbpasswd -a hendadel
为Samba分享添加用户
Hendadel是我们在访问Ubuntu共享目录时使用的Ubuntu用户。
步骤3.让我们创建一个用于共享文件的目录。
mkdir /home/hendadel/UbuntuSharedDir
为共享数据创建目录
步骤4.使用我们喜欢的文本编辑器,打开Samba配置文件。
sudo vi /etc/samba/smb.conf
打开Samba配置文件
步骤5.在Samba配置文件末尾添加下一行。
[UbuntuSharedDir] path = /home/hendadel/UbuntuSharedDir available = yes valid users = hendadel read only = no browsable = yes public = yes writable = yes
Samba配置文件应该如下所示:
编辑Samba配置文件
保存并退出Samba配置文件。
步骤6.使用以下命令重新启动Samba服务:
sudo service smbd restart
重新启动Samba服务
步骤7.从Windows计算机中,从"开始"菜单中打开"运行应用程序",并使用"共享目录名称"输入Ubuntu Machine IP,如下所示。
2.168.1.8\UbuntuSharedDir
远程访问Ubuntu
按OK按钮继续。
步骤8.将出现Windows安全消息,我们应该必须输入Samba用户名和密码。
然后按"确定"按钮继续。
需要身份验证
步骤9.现在我们应该访问Ubuntu共享目录,我们可以传输文件。
欢迎来到Ubuntu共享目录
方法3:共享网络文件夹
这是最简单的方法。
在此方法中,我们共享来自Windows机器的任何文件夹在Ubuntu计算机中可见。
步骤1.从Windows计算机,右键单击任务列右下方的网络连接图标。
右键单击网络连接
步骤2.选择"开放网络和Internet设置"。
打开网络和Internet设置。
第3步。
接下来,选择"共享选项"。
打开共享选项
步骤4.现在从当前的网络配置文件中,选择以下选项:
- 打开网络发现。
- 打开文件和打印机共享。
选择选项并保存更改
别忘了拯救你的变化。
步骤5.现在打开文件资源管理器并转到需要共享的目录。
右键单击文件夹,然后选择"属性"。
打开文件夹属性
步骤6.打开文件夹属性后,让我们选择共享选项卡。
此外,选择"高级共享"按钮。
开放高级共享
步骤7.标记"共享此文件夹"框。
检查共享此文件夹
如果我们需要在共享文件夹上设置权限(如读取,写),则可以选择"权限"按钮并设置权限。
设置共享权限
按OK按钮继续。
步骤8.现在从Ubuntu机器,打开文件浏览器。
从Ubuntu打开文件浏览器
步骤9.从左侧面板中,选择"其他位置"。
打开其他地方
步骤10.在底部列中,输入Windows机器IP和Shared文件夹的路径,如下所示:
smb://192.168.1.6/Windows Shared Folder
连接到Windows共享文件夹
然后按"连接"按钮。
步骤11.应显示身份验证消息。
输入用户名和密码。
按"连接"按钮继续。
输入Windows计算机用户名和密码
步骤12.接下来,我们应该能够看到Windows共享文件夹。
现在,我们可以在两台机器之间传输文件。