在 Ubuntu 机器之间共享

在 Ubuntu 机器之间共享

我确信这可能是一种非常简单的方法,但我还没有找到如何做到这一点...我有两台机器在同一个网络上安装了 Ubuntu 10.10(仅工作组,不涉及域)。在其中一台机器上,我通过 Nautilus 共享了一个文件夹文件夹共享. 打开网络地方在第二台机器上,我看不到列出的第一台机器,只是Windows 网络当我进入这个文件夹时我可以看到工作组但当我尝试进入它时,我得到了一个无法安装。无法从服务器检索共享列表错误。

通过 Nautilus 共享文件夹时是否需要执行其他操作?

答案1

方法 1:
您可以使用 SAMBA 进行文件共享(但 samba 主要用于在 linux 和 windows 机器之间共享文件)

  • 在终端类型中输入以下内容gksudo gedit /etc/samba/smb.conf

  • 添加行仅限用户共享所有者 = False 到[global]部分。

  • 前往位置>>计算机。

  • 右键单击要共享的文件夹并选择共享选项替代文本

  • 勾选共享该文件夹

  • 输入您的共享名称并选中以下复选框允许其他人在此文件夹中写入

  • 现在您应该能够从网络查看和访问共享文件夹。

方法 2:
您可以使用 Openssh 运行以下命令来安装它,

sudo apt-get install openssh-server openssh-client

现在转到地点菜单并选择连接到服务器

(在 oneiric (11.10) 中,单击桌面并使用顶部的菜单:文件-->连接到服务器

替代文本

  • 在里面服务类型:选择SSH

  • 服务器:IP地址包含该信息的 PC 的地址。

  • 港口:22

  • 现在文件夹:选择您想要共享的文件夹。

  • 用户名:提供您所连接的电脑的用户名。

  • 单击“连接”,之后您将看到一个窗口,您必须输入您要连接的 PC 的密码。

  • 现在您拥有读/写权限。

答案2

两个 Linux 系统之间共享文件的方法有很多种,最简单、最常用的方法是 SSH。

方法 1:SSH

在两个系统上安装 ssh。

sudo apt-get install openssh-server openssh-client

然后转到“位置”菜单并选择“连接到服务器”。

替代文本

方法 2:使用 giver

Giver 允许您将文件拖放到网络上的用户。它还会自动检测网络上的其他 Giver 用户。

当您将一个或多个文件拖到“赠予者”窗口上以头像表示的用户处时,文件将自动传输。文件接收者会收到警告,告知有用户希望发送文件。用户可以接受或拒绝。

在 ubuntu 中安装 giver:sudo apt-get install giver

答案3

一旦您在一台机器上设置了 SSH 服务器,您就可以通过在位置栏(使用 CTRL-L 调用)中输入 sftp://192.168.1.3(或另一台机器的实际 IP 号码)来通过 Nautilus 连接到另一台机器。

答案4

我有一台大电脑,我们称之为楼上,还有一台小电脑,我们称之为楼下。它们在同一个网络上,由同一个路由器连接。楼上运行 Kubuntu (12.04),而楼下运行的是标准的 Ubuntu (13.04,带 KDE 桌面)。我更喜欢在楼下工作,但经常需要访问楼上的文件,而我的伴侣当时可能正在使用楼上的文件。

我首先使用 Samba 共享了一些 Upstairs 目录,这简直是一场噩梦。首先,它不能递归工作(我必须标记我想要共享的每个目录和子目录)。其次,尽管 Downstairs 可以在网络上看到 Upstairs,但当我点击共享目录时,系统不断提示我输入密码,尽管我输入的密码正确,但密码无法识别,所以我无法进入。我很想完全忘记 Samba,但首先让我们看看它如何将我的 Upstairs 音乐文件提供给我出色的互联网电台。

接下来我尝试nfs 按照用户的建议喷射按照链接中建议的说明操作,第一次就成功了。不幸的是,第二天两台电脑都重启后,我再次尝试时,不断收到mount.nfs: Access Denied...消息。论坛上对此问题有详尽的记录,但提出的各种解决方案超出了我的技术水平。


这是我的解决方案。按照 aneeshep 的建议,在主机(服务器)计算机(或两者)上安装 ssh:

sudo apt-get install openssh-server openssh-client

现在在客户端计算机(或两者)上安装一个名为的包sshfs

sudo apt-get install sshfs

使用 Downstairs 上您首选的文件管理器,检查 Upstairs 是否在网络上。如果是,请在 Downstairs 上创建一个目录,您将在其中安装 Upstairs 文件系统。我们称之为/home/me_downstairs/UpstairsFiles/

现在,在命令行中输入类似的内容,然后按回车键:

sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(这都位于一行上。)

当然,将“Upstairs”替换为网络上显示的计算机名称,但.local后缀很重要。

系统将提示您输入 Upstairs 密码。

现在,在楼下的目录中,/home/me_downstairs/UpstairsFiles/我可以看到我所有的楼上文件并正常使用它们。


下面这个网站建议可能需要一些额外的步骤,但它们不适合我:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

请让我知道这对您是否有用。

相关内容