SSH是一种安全的远程连接协议,用于从远程系统管理和获取shell。SSH主要由Linux发行版使用。SSH还通过网络提供了一个安全的文件共享,称为SSHFS。
为Linux安装SSHFS客户端
SSHFS被命名为文件系统。我们需要为Linux系统安装SSHFS文件系统包。
Ubuntu、Debian、Mint、Kali
$ sudo apt install 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

允许其他人为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文件系统概述

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