如何使用SSHFS挂载远程目录

SSHFS

SSH的 (Secure Shell)是允许我们使用的协议 安全地访问远程计算机 它的可能性是巨大的,因为基本上,使用它时,我们要做的就是拥有一台服务器,就像我们坐在其屏幕和键盘的前面一样。 今天,它可通过 OpenSSH的,它是1999年问世的开放式实施,我们将为系统管理员展示一个非常有趣的可能性,例如 使用SSHFS在本地计算机上安装远程目录.

有了这个,我们可以 将远程计算机上的目录用作本地计算机的目录结构的一部分,因此具有诸如能够更简单地使用脚本和其他脚本的优点。 当然,我们也可以使用文件资源管理器,并且要感谢它通过拖放来复制或移动文件和文件夹,所以让我们来看看如何开始。

从逻辑上讲,我们需要做的第一件事是在要访问的服务器以及客户端上已经运行了OpenSSH安装。 然后是时候安装sshfs了,这非常简单,这要归功于该工具已经 它在官方的Ubuntu存储库中可用 (而且,由于它的体积小于50 Kb,因此可以在几秒钟内安装完毕):

#apt-get install shfs

现在我们已经安装了sshfs,我们必须根据其使用情况来使用它,类似于ssh,事实上我们将必须 通过用户名和密码对我们进行身份验证,这就是不用说该用户必须是远程计算机上的有效帐户的原因(在我们的示例中,该用户将是具有IP的计算机 192.168.1.100).

sshfs用户@ remotecomputer:/路径/到/目录

因此,我们需要创建一个本地目录,该目录将指向远程目录(在我们的示例中可以是/ home / programs),我们将执行以下操作:

#mkdir / mnt /服务器

然后,将远程目录挂载到该目录中,执行以下操作:

#sshfs root@192.168.1.100:/主页/程序/ / mnt /服务器

我们将要求您提供远程计算机上的root密码,我们必须知道该密码,因此我们输入该密码,然后将远程服务器安装在本地计算机上。 我们可以轻松检查是否可以运行的内容:

$ df -h

O:

ls -l / mnt /服务器

一旦开始使用它,我们一定会感谢它为我们提供的极大舒适感;如果是这种情况,我们可能希望在启动设备时自动执行此过程。 我们可以得到它,为此我们必须编辑文件 / etc / fstab文件:

#vi / etc / fstab

我们添加以下条目:

sshfs#$root@192.168.1.100:// mnt /服务器保险丝默认值,idmap =用户,allow_other,重新连接,_netdev,用户0 0

这样我们将拥有我们想要的东西,但是如果我们的团队有争议,我们可以走得更远 systemd 作为启动系统,我们可以使用装配 '一经请求',也就是说,它将在需要时自动完成(例如,当我们尝试访问链接到远程目录的本地目录时)。

用户@ remotecomputer:/主页/程序/ / mnt /服务器保险丝.sshfs noauto,x-systemd.automount,_netdev,用户,idmap =用户,allow_other,重新连接0 0


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。