SSHFS: 挂载远程服务器目录到 windows 本地

SSHFS: 挂载远程服务器目录到 windows 本地

说明

本文记录本人使用 SSHFS 实现将远程服务器上的目录挂载到本地的方法,实现文件共享。

问题描述

由于需要频繁访问服务器上的数据,对一些数据进行观察分析。之前都是使用 Winscp工具 或者 scp 命令等工具先将数据下载到本地,在进行处理,虽然能够达到目的,但这样子有点麻烦,操作不太方便,而且导致数据冗余。因此,就想着能否使用某种方法实现:访问远程服务器目录就和访问本地文件夹一样。通过各种搜索,发现还真可以。解决方案主要有两种:基于 Samba 和基于 SSHFS。

  • Samba 基于 CIFS(Common Internet File System) 协议;SSHFS 基于 SFTP(SSH File Transfer Protocol) 协议。
  • Samba 默认监听端口号 445;SSHFS 默认使用 SSH 端口 22。
  • Samba 功能更强大;SSHFS 操作更简便。

本文先使用了 Samba 实现,服务器测试可以,但远程挂载一直有问题。搞了很久,没有解决,估计是 445 端口号被屏蔽了。于是转向 SSHFS,发现真香。

解决方案

下面记录使用 SSHFS 实现将远程服务器目录挂载到 Windows 本地的方法,使得远程目录的访问就像是对本地文件夹的访问。

  1. 安装 SSHFS-Win
    Github 上下载安装 Winfsp 和 SSHFS-Win。

  2. 映射网络驱动器
    打开 我的电脑 ⟶ \longrightarrow 计算机 ⟶ \longrightarrow 映射网络驱动器。在弹出来的窗口中输入:

    \\sshfs\REMUSER@HOST[\PATH]
    

    其中,REMSER 表示用户名,HOST 表示远程服务器 ip,PATH 表示要挂载的远程服务器。完成之后,即可看到:在资源管理器上新增了一个盘符,并且映射到了指定的目录。

  3. 参考资料
    [1] 更全面的使用指南可以在相应 Github 仓库的 README 上找到。
    [2] Windows 下通过 SSHFS 使用 SSH 协议挂载远程服务器目录 - xieqk - 博客园

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值