SSHFS:通过ssh实现挂载远程目录到本地

jupiter
2021-12-23 / 0 评论 / 859 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年05月14日,已超过922天没有更新,若内容或图片失效,请留言反馈。

1.简介

SSHFS(SSH Filesystem)是一个基于FUSE的文件系统客户端,用于通过SSH连接远程目录。SSHFS使用的是SFTP协议,它是SSH的一个子系统,在大多数SSH服务器上默认启用

与其他网络文件系统(如NFS和Samba)相比,SSHFS的优势在于它不需要在服务器端进行任何额外的配置。要使用SSHFS,您只需要SSH访问远程服务器。

2.安装

  • ubuntu
sudo apt install sshfs
  • centeOS
sudo yum -y install sshfs

3.使用

3.1 命令格式

  • 挂载
sshfs [user@]host:[dir] mountpoint [options]

# 常用option
-p PORT #指定端口
  • 取消挂载
umount mountpoint

3.2 示例

sshfs root@192.168.0.105:/Shares /mnt # 挂载
umount /mnt # 取消挂载

如果需要开机自动挂载,可以在/etc/fstab文件中添加挂载项(前提是需要设置无密码登录,不然开机不能挂载):

echo 'root@192.168.0.105:/Shares /mnt fuse.sshfs defaults 0 0'>> /etc/fstab

参考资料

  1. 使用SSHFS文件系统远程挂载目录
  2. Ubuntu下使用sshfs挂载远程目录到本地
0

评论 (0)

打卡
取消