阅读量:0
要在Ubuntu上设置SSHFS的自动挂载,可以按照以下步骤操作:
- 安装sshfs工具:
sudo apt-get install sshfs
- 创建一个用于存储SSH连接信息的配置文件,例如
~/.ssh/config
:
touch ~/.ssh/config chmod 600 ~/.ssh/config
- 编辑配置文件,添加SSH连接信息,例如:
Host remote-server HostName remote-server.com User remote-user Port 22
- 创建一个本地挂载点,例如
/mnt/remote
:
sudo mkdir /mnt/remote
- 使用
/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私钥的路径。
- 保存并关闭
/etc/fstab
文件,并尝试执行以下命令以检查是否存在语法错误:
sudo mount -a
- 如果没有错误,重新启动系统以确保挂载点能够自动挂载:
sudo reboot
完成以上步骤后,您的SSHFS挂载点应该会在系统启动时自动挂载到指定的本地目录。