使用 fstab 自动挂载 sshfs,无需 mount -a

use*_*886 27 linux ssh sshfs fuse ubuntu

请考虑以下 fstab 行(为了可读性而换行):

sshfs#user@192.168.1.123:/home/user/ 
/home/user/Server/ 
fuse    
auto,user,_netdev,reconnect,uid=1000,gid=1000,IdentityFile=/home/user/.ssh/id_rsa,idmap=user,allow_other  
0 
Run Code Online (Sandbox Code Playgroud)

它工作正常,但每次重启我都需要用来mount -a挂载服务器(或单击 Thunar 中的相应图标来挂载该东西)

是否可以在启动时直接挂载我的 ssh 目录?

我正在使用 Xubuntu 13.10

Mar*_*iae 21

在 /etc/fstab 文件中在启动时挂载 sshfs 共享的正确语法是

 USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY  /LOCAL/MOUNTPOINT  fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0
Run Code Online (Sandbox Code Playgroud)

它是对此处包含的说明的非系统发行版的改编。如果您使用的是systemd发行版(Arch、Fedora、OpenSUSE 等),则合适的说明是:

USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY  /LOCAL/MOUNTPOINT  fuse.sshfs x-systemd.automount,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0
Run Code Online (Sandbox Code Playgroud)

  • `读取:对等方重置连接` (2认同)