问题描述
我想用Ubuntu将这些PC中的一些文件传输到装有Windows 7的PC我不在乎怎么做(ftp,samba或者其他)我想知道这些步骤,我搜索了很多但我找不到任何东西作品。谢谢。
最佳解决方法
在Ubuntu 11.10中共享文件夹的快速方法
Objectives:
Share a folder in Ubuntu and access it from Windows
要开始使用right-click,请在您要共享的文件夹上选择“共享选项”
当提示您安装Samba服务时,请执行此操作。
安装Samba服务后,单击“重新启动会话”
然后单击“创建共享”以完成该过程。
Open Terminal Replace USERNAME with your account name.
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
在Windows计算机上,转到开始 – >所有程序 – >配件 – >运行并键入命令:
\\computer_name\share_name
计算机名称可以是ubuntu机器的ip地址,查看ubuntu机器的ip,去ubuntu机器&开放终端&输入ifconfig
键入Ubuntu计算机名称和资源的共享名称。
系统将提示您输入凭据。输入您的Ubuntu用户名和密码,然后单击“确定”
现在再次尝试从Windows计算机访问共享
从Ubuntu到Windows传输文件的快速方法
在Ubuntu Machine上安装openssh-server
sudo apt-get install openssh-server
安装后转到Windows机器&下载/安装FileZilla&打开它
Host = Ubuntu Machine IP地址
用户名=您的Ubuntu计算机用户名
密码=您的用户名密码
港口= 22
完成现在您可以轻松地将文件从Windows传输到Ubuntu或Ubuntu到Windows
次佳解决方法
HTTP服务器
HTTP是用于访问常规网站的协议,因此每个操作系统都被迫实现它!
在源计算机上查找您的IP,例如192.168.0.10
。在Ubuntu上:
ifconfig
在包含要传输的文件的目录中创建服务器:
python -m SimpleHTTPServer 8080
在接收计算机上,打开浏览器,然后访问:
192.168.0.10:8080
现在,您可以在目录中导航到所需的文件。
我不确定这种方法是否快速/健壮,但它是最简单的设置和可移植方法之一。
更快的替代方案在以下讨论:https://stackoverflow.com/questions/12905426/what-is-a-faster-alternative-to-pythons-simplehttpserver
rsync的
只需设置一个SSH server on Windows,然后就可以在Ubuntu上使用rsync
来复制任意一个方向的文件。完整的CLI优点。
也可以在Windows上运行rsync:https://superuser.com/questions/300263/how-to-use-rsync-from-windows-pc-to-remote-linux-server
我在以下位置更详细地描述了Ubuntu到Ubuntu rsync
的用法:How to share files through the local network?