我想将一些文件从这台装有 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+o和ctrl+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 的使用方法:如何通过本地网络共享文件?