温馨提示×

如何在Ubuntu上使用SSHFS

小樊
38
2025-11-18 14:16:58
栏目: 智能运维

在Ubuntu上使用SSHFS(SSH Filesystem)可以让你通过SSH协议将远程文件系统挂载到本地,从而方便地访问和管理远程文件。以下是详细步骤:

安装SSHFS

  1. 打开终端: 你可以通过按 Ctrl + Alt + T 快捷键打开终端。

  2. 更新包列表

    sudo apt update
    
  3. 安装SSHFS

    sudo apt install sshfs
    

挂载远程文件系统

  1. 创建本地挂载点: 在你的本地文件系统中创建一个目录,用于挂载远程文件系统。

    mkdir ~/remote_folder
    
  2. 挂载远程文件系统: 使用以下命令将远程文件系统挂载到本地目录。假设远程服务器的IP地址是 remote_server_ip,用户名是 username,远程目录是 /remote/path

    sshfs username@remote_server_ip:/remote/path ~/remote_folder
    

    如果你需要指定SSH端口,可以使用 -p 选项:

    sshfs -p port_number username@remote_server_ip:/remote/path ~/remote_folder
    

配置SSHFS

  1. 使用SSH密钥认证: 为了提高安全性,建议使用SSH密钥进行认证。你可以生成SSH密钥对并将其添加到远程服务器的 ~/.ssh/authorized_keys 文件中。

    生成SSH密钥对:

    ssh-keygen -t rsa -b 4096
    

    将公钥复制到远程服务器:

    ssh-copy-id username@remote_server_ip
    
  2. 配置SSHFS选项: 你可以创建一个 ~/.ssh/config 文件来配置SSH连接选项,例如:

    Host remote_server_ip
        HostName remote_server_ip
        User username
        Port port_number
        IdentityFile ~/.ssh/id_rsa
    

    然后使用简化的命令挂载远程文件系统:

    sshfs remote_server_ip:/remote/path ~/remote_folder
    

卸载远程文件系统

当你不再需要访问远程文件系统时,可以使用以下命令卸载它:

fusermount -u ~/remote_folder

注意事项

  • 确保你有足够的权限访问远程服务器上的目录。
  • 如果远程服务器使用的是非标准SSH端口,请确保在挂载命令中指定正确的端口。
  • 使用SSHFS时,所有操作都会通过SSH加密传输,因此相对安全。

通过以上步骤,你应该能够在Ubuntu上成功使用SSHFS来挂载和管理远程文件系统。

0