温馨提示×

如何在Ubuntu上设置SSHFS的自动挂载

小樊
123
2024-08-12 15:43:41
栏目: 智能运维

要在Ubuntu上设置SSHFS的自动挂载,可以按照以下步骤操作:

  1. 安装sshfs工具:
sudo apt-get install sshfs
  1. 创建一个用于存储SSH连接信息的配置文件,例如~/.ssh/config
touch ~/.ssh/config
chmod 600 ~/.ssh/config
  1. 编辑配置文件,添加SSH连接信息,例如:
Host remote-server
    HostName remote-server.com
    User remote-user
    Port 22
  1. 创建一个本地挂载点,例如/mnt/remote
sudo mkdir /mnt/remote
  1. 使用/etc/fstab文件来自动挂载SSHFS:
sudo nano /etc/fstab

在文件末尾添加以下行:

remote-user@remote-server:/path/to/remote/directory /mnt/remote fuse.sshfs noauto,x-systemd.automount,_netdev,user,idmap=user,IdentityFile=/path/to/ssh-key 0 0

请将上述命令中的remote-user替换为远程服务器的用户名,remote-server替换为远程服务器的地址,/path/to/remote/directory替换为远程服务器上要挂载的目录的路径,/mnt/remote替换为本地挂载点的路径,/path/to/ssh-key替换为SSH私钥的路径。

  1. 保存并关闭/etc/fstab文件,并尝试执行以下命令以检查是否存在语法错误:
sudo mount -a
  1. 如果没有错误,重新启动系统以确保挂载点能够自动挂载:
sudo reboot

完成以上步骤后,您的SSHFS挂载点应该会在系统启动时自动挂载到指定的本地目录。

0