如何在Linux和Windows上挂载SSHFS?

SSH是一种安全的远程连接协议,用于从远程系统管理和获取shell。SSH主要由Linux发行版使用。SSH还通过网络提供了一个安全的文件共享,称为SSHFS。

null

为Linux安装SSHFS客户端

SSHFS被命名为文件系统。我们需要为Linux系统安装SSHFS文件系统包。

Ubuntu、Debian、Mint、Kali

$ sudo apt install sshfs
Install SSHFS Client For Linux
为Linux安装SSHFS客户端

森托斯,软呢帽,红帽子

$ sudo yum install sshfs

安装适用于Windows的SSHFS客户端

Windows提供了支持SSH和SSHFS的不同的第三方应用程序。这是他们的名单。

  • WinSCP
  • SSHFS公司
  • 多卡尼

在本教程中,我们将使用最流行的一个 WinSCP . WinSCP可以从以下链接下载并由安装 Next -> Next 时尚。

https://github.com/dokan-dev/dokany/releases/download/v1.0.1/DokanSetup.exe

https://github.com/Foreveryone-cz/win-sshfs/releases/download/1.6.1/WinSSHFS-1.6.1.13-devel.msi

Linux装载

Linux可以用不同的方式挂载SSHFS文件系统。在这部分中,我们将使用 sshfs 直接指挥。我们将为远程系统IP地址或主机名提供要装载的路径。我们还将提供要装载到的本地路径。我们还可以使用有关SSHFS文件系统的选项。

$ sudo sshfs [email protected]:/home/ismail /mnt

我们将使用 sudo 为了装上 /mnt . 我们还将提供远程用户 ismail 在这种情况下。

列出SSHFS挂载

我们可以列出所有已安装的SSHFS文件系统 mount 命令。我们将使用 grep 文件如下。

$ mount | grep sshfs
List SSHFS Mounts
列出SSHFS挂载

允许其他人为SSHFS读写

最面临的问题之一是写入SSHFS挂载的目录。因为 我们使用的坐骑 sudo 它将与 root 特权。这将导致其他用户无法读取或写入装入的目录。我们可以用 -o 选项与 allow_other 启用对SSHFS挂载目录的读写。

$ sudo sshfs -o allow_other [email protected]:/home/ismail /mnt

提供SSH私钥进行身份验证

SSHFS服务通过SSH端口提供,并使用SSH进行身份验证。SSH可以用不同的方式对用户进行身份验证,如密码、私钥等。我们可以使用证书对用户进行身份验证。在本例中,我们将使用 IdentityFile 具有证书路径的选项。

$ sudo sshfs -o allow_other,IdentityFile=~/.ssh/id_rsa [email protected]:/home/ismail /mnt

Windows挂载

我们只提供SSHFS mmount的IP地址或主机名、用户名和密码。我们还可以更改安装远程系统的驱动器号。

相关文章: Ext3、Btrfs、Zfs等Linux文件系统概述

Mount For Windows
Windows挂载

卸载Linux

我们可以为Linux发行版卸载SSHFS文件系统。我们只需要提供我们已经找到的路径 安装。在本例中,我们将从 /mnt umount 命令。请记住,挂载路径不应 正在使用。

$ sudo umount /mnt
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享