如何在raspberry pi和windows之间共享文件?

如何在raspberry pi和windows之间共享文件?,windows,raspberry-pi,share,Windows,Raspberry Pi,Share,如何在raspberry pi和windows计算机之间共享文件? (比如在公用文件夹或类似的地方)我推荐。它不仅易于共享文件,而且易于编辑和更新 关于共享文件的想法有很多困惑。有些人意味着一件事,有些人意味着另一件事 交换文件或传输文件。所谓“共享”,有些人指的是在机器之间交换文件或复制文件——这意味着您必须在机器之间实际传输文件,或者使用(老式的)FTP或文件传输协议(通常使用像优秀的FileZilla这样的FTP客户端/服务器)或者使用较新的scp来保护跨网络复制文件的安全,或者复制到U

如何在raspberry pi和windows计算机之间共享文件?
(比如在公用文件夹或类似的地方)

我推荐。它不仅易于共享文件,而且易于编辑和更新

关于共享文件的想法有很多困惑。有些人意味着一件事,有些人意味着另一件事

  • 交换文件或传输文件。所谓“共享”,有些人指的是在机器之间交换文件或复制文件——这意味着您必须在机器之间实际传输文件,或者使用(老式的)
    FTP
    或文件传输协议(通常使用像优秀的FileZilla这样的FTP客户端/服务器)或者使用较新的
    scp
    来保护跨网络复制文件的安全,或者复制到USB记忆棒并步行进行物理传输

  • 共享目录。在此设置中,一台机器充当SMB/Samba服务器,另一台机器充当SMB/Samba客户端。还有其他可能的文件系统(如NFS),但它们不是Windows的本机文件系统,这与SMB/Samba不同,后者是本机Windows网络文件共享协议。在我看来,让Windows充当服务器更容易,因为Windows无论如何都可以这样做,而不是在您的Pi上安装和配置共享软件。哪台机器是服务器,哪台机器是客户端,这没有任何区别,所以让我们将Windows设置为服务器,Pi设置为客户端,这样您就不需要在任何地方安装任何额外的软件

在Windows机器上 创建一个权限非常不安全的共享文件夹,直到你设置好并正常工作为止——你可以随时关闭它,然后再收紧它。因此,您可以选择一个要共享的文件夹,右键单击该文件夹并选择“共享”,然后将其设置为共享-具有松散的权限

或者,可以在命令提示下执行此操作:

NET SHARE sharename=drive:path
完成后,请检查Windows是否确实在共享文件夹。在以下命令显示您正在从Windows端共享文件夹之前,在Raspberry Pi上执行任何操作都没有意义

关于覆盆子皮 创建要在其中显示Windows文件的装入点:

sudo mkdir /WINDOWS
现在装载共享目录,使其显示在Pi上:

sudo mount -t cifs -o username=username,password=password //WINDOWS_IP_ADDRESS/share-name /WINDOWS
您还可以使用Windows计算机名而不是其IP地址

现在,您应该可以在
/Windows
中查看所有Windows文件,并且应该能够将文件放在那里,并从Windows计算机中查看它们

如果要卸载共享目录:

sudo umount /WINDOWS
如果希望在Pi引导时始终装载共享目录,则需要编辑
/etc/fstab
,并沿上面的
mount
命令行在底部添加一个条目,以便始终在引导时装载:

//WINDOWS_IP_ADDRESS/sharename  /WINDOWS  cifs  guest,uid=1000,iocharset=utf8  0  0

一旦全部工作,请考虑关闭并加强访问权限。

看起来WINSCP是Windows的,RasBuri PI在LINUXYES上,你问的是Windows和Raspberry Pi之间的共享?是的,但是你能在Windows和Linux之间轻松地使用ftp共享吗?这就像在Windows中打开文件夹和编辑文件一样简单。你有链接,试试自己,做一些小动作,而不是坐在那里那样问。OK看起来很棒!但是我得到了这个错误:mount:在/etc/fstab之后找不到//我的ip地址/app/WINDOWS:sudo mount-t cifs-o username=username,password=password//my ip/app/WINDOWS我假设你已经接受了它作为答案,现在它工作了?没有,但这是目前为止最好的答案(对不起:()好的,要调试它,您需要单击原始问题下方的
edit
,并添加以下命令的输出…a)
ipconfig
在您的Windows机器上,这样我们就可以看到它的IP地址,b)
NET SHARE
在您的Windows机器上,这样我们就可以看到它正在共享什么,c)您在Pi上使用的
mount
命令和错误消息。好的,我很快就会执行
//WINDOWS_IP_ADDRESS/sharename  /WINDOWS  cifs  guest,uid=1000,iocharset=utf8  0  0