要在Ubuntu上设置SSHFS的自动挂载,可以按照以下步骤操作:
sudo apt-get install sshfs
~/.ssh/config
:touch ~/.ssh/config
chmod 600 ~/.ssh/config
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挂载点应该会在系统启动时自动挂载到指定的本地目录。