由于 root ssh 密码,通过 fstab 进行 SSH 挂载失败

由于 root ssh 密码,通过 fstab 进行 SSH 挂载失败

在工作中,我们有一个我想要安装的开发环境,以便我可以在带有 i3(Manjaro i3)的 Arch 上本地处理它。

我在 devenv 上设置了 SSH 和 SSHFS 挂载,运行时没有问题,而且gnome-keyring用户sea在启动/登录后不需要输入密码。

  • fstab线:
    /mnt/workdir fuse.sshfs x-systemd.automount,_netdev,follow_symlinks,user,idmap=user,identityfile=/home/sea/.ssh/id_rsa,allow_other,default_permissions,uid=1000,gid=1000 0 0
    
    Too many levels of symbolic links在启动时,我进入目录时 出现错误ls,但我怀疑符号链接不是问题,因为在sudo umount -a/后输入密码sudo mount -a就可以了,删除密码后挂载也可以fstab,但这不是我要找的解决方案。

gnome-keyring确保用户sea不必输入密码,而是fstab以 root 身份运行;除了删除密码之外还有其他解决方法吗?

两者fstab都是gnome-keyring根据 ArchSSH文件系统gnome-keyring维基百科。

答案1

我正在使用/etc/profileSSHFS 挂载,而不是fstab,它可以按预期工作;但是,欢迎提供任何反馈或更好的解决方案。

相关内容