如何在 Ubuntu 和 Windows 之间传输文件?

如何在 Ubuntu 和 Windows 之间传输文件?

我想将一些文件从这台装有 Ubuntu 的 PC 传输到装有 Windows 7 的 PC 上,我不在乎怎么做(ftp、samba 或其他什么)我想知道具体步骤,我搜索了很多,但找不到任何有用的方法。谢谢。

答案1

在 Ubuntu 11.10 中共享文件夹

目标:在 Ubuntu 中共享文件夹并从 Windows 访问它

首先,右键单击要共享的文件夹,然后选择“共享选项”

截屏

当提示安装 Samba 服务时,请执行此操作。

截屏

安装 Samba 服务后,单击“重新启动会话”

截屏

然后点击“创建共享”即可完成该过程。

截屏

打开终端将 USERNAME 替换为您的帐户名。

sudo smbpasswd -a USERNAME

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf

滚动到全局部分,并添加以下行

encrypt passwords = true 
wins support = yes

ctrl+octrl+x保存并退出 nano,

sudo service smbd restart

On the Windows machine, go to Start –> All Programs –> Accessories –> run and type the command:

\\computer_name\share_name

计算机名称可以是 ubuntu 机器的 ip 地址,要检查 ubuntu 机器的 ip,请转到 ubuntu 机器并打开终端并输入 ifconfig

截屏

键入 Ubuntu 计算机名称和资源的共享名称。

您将收到输入凭据的提示。输入您的 Ubuntu 用户名和密码,然后单击“确定”

截屏

现在再次尝试从 Windows 计算机访问共享

截屏

将文件从 Ubuntu 传输到 Windows

在 Ubuntu 机器上安装 openssh-server

sudo apt-get install openssh-server

安装后,转到 Windows 机器并下载/安装档案 & 打开它

截屏

  • 主持人= Ubuntu 机器 IP 地址
  • 用户名= 您的 Ubuntu 机器用户名
  • 密码= 您的用户名 密码
  • 港口= 22

完毕现在您可以轻松地将文件从 Windows 传输到 Ubuntu 或从 Ubuntu 传输到 Windows

答案2

HTTP 服务器

HTTP是用于访问常规网站的协议,因此每个操作系统都必须实现它!

在源计算机上找到您的 IP,例如192.168.0.10。在 Ubuntu 上:

ip addr

在包含要传输的文件的目录中创建服务器,Python 3:

python3 -m http.server 8080

或 Python 2:

python -m SimpleHTTPServer 8080

在接收计算机上,打开浏览器并访问:

192.168.0.10:8080

现在您可以通过目录导航到所需的文件。

我不确定这种方法是否快速/强大,但它是设置最简单且可移植的方法之一。

讨论更快的替代方案这里

rsync

只需设置一个Windows 上的 SSH 服务器,然后您可以rsync在 Ubuntu 上使用 来向任一方向复制文件。 完整的 CLI 优点。

也许可以运行Windows 上也有 rsync

rsync我已在以下位置更详细地描述了 Ubuntu 到 Ubuntu 的使用方法:如何通过本地网络共享文件?

答案3

有一个带有 GUI 的免费文件管理器温SCP. 只需单击一下即可复制文件。

在此处输入图片描述

创建连接后,您将拥有一个与本地计算机相关的面板和一个与远程计算机相关的面板。

相关内容