要在 CentOS 上挂载 SSHFS 远程文件,您需要首先确保已安装了 fuse-sshfs
软件包
sudo yum install fuse-sshfs
接下来,创建一个用于挂载远程文件的本地目录:
mkdir ~/remote_folder
现在,您可以使用 sshfs
命令将远程文件系统挂载到本地目录。请将 user@remote_host
替换为您的远程用户名和主机名,将 remote_folder
替换为远程服务器上的共享文件夹路径,将 ~/remote_folder
替换为您刚刚创建的本地目录。
sshfs user@remote_host:/remote_folder ~/remote_folder
输入您的远程密码后,远程文件系统将被挂载到本地目录。
要卸载远程文件系统,请使用 fusermount
命令:
fusermount -u ~/remote_folder
如果您希望在系统启动时自动挂载远程文件系统,可以将以下内容添加到 /etc/fstab
文件中:
user@remote_host:/remote_folder ~/remote_folder fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0
请确保将 user@remote_host
、/remote_folder
和 ~/remote_folder
替换为实际值。在此示例中,我们还使用了 SSH 密钥进行身份验证。如果您使用密码进行身份验证,请将 identityfile
选项删除。