ubuntu

ubuntu如何挂载sshfs远程文件系统

小樊
44
2025-05-28 21:47:55
栏目: 智能运维

在Ubuntu上挂载SSHFS远程文件系统,你需要遵循以下步骤:

  1. 安装SSHFS客户端: 打开终端,运行以下命令来安装SSHFS客户端:

    sudo apt update
    sudo apt install sshfs
    
  2. 创建一个本地挂载点: 在本地文件系统中创建一个目录,用于挂载远程文件系统。例如,创建一个名为remote_folder的目录:

    mkdir ~/remote_folder
    
  3. 挂载远程文件系统: 使用以下命令将远程文件系统挂载到本地挂载点。请将user@remote_host替换为远程主机的用户名和主机名/IP地址,将remote_folder替换为远程文件夹的路径。

    sshfs user@remote_host:/remote_folder ~/remote_folder
    

    如果远程主机的SSH端口不是默认的22端口,请使用-p选项指定端口号,如:

    sshfs -p port user@remote_host:/remote_folder ~/remote_folder
    
  4. 输入远程主机的密码: 根据提示输入远程主机的密码。成功后,远程文件系统将被挂载到本地挂载点。

  5. 访问远程文件: 现在,你可以像访问本地文件一样访问远程文件。例如,使用文件管理器或命令行导航到~/remote_folder

  6. 卸载远程文件系统: 当你完成操作后,可以使用以下命令卸载远程文件系统:

    fusermount -u ~/remote_folder
    

注意:如果你想在系统启动时自动挂载SSHFS远程文件系统,可以将挂载命令添加到/etc/fstab文件中。为此,请使用文本编辑器打开/etc/fstab文件,如:

sudo nano /etc/fstab

然后在文件末尾添加以下行(请根据实际情况替换相应的值):

user@remote_host:/remote_folder /home/your_username/remote_folder fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=~/.ssh/id_rsa,allow_other,default_permissions 0 0

保存并关闭文件。现在,每次系统启动时,SSHFS远程文件系统将自动挂载到指定的本地挂载点。

0
看了该问题的人还看了