如何在Linux和Windows之间共享和传输文件

时间:2020-02-23 14:39:02  来源:igfitidea点击:

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共享文件夹。
现在,我们可以在两台机器之间传输文件。