在工作中,我们有一个我想要安装的开发环境,以便我可以在带有 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/profile
SSHFS 挂载,而不是fstab
,它可以按预期工作;但是,欢迎提供任何反馈或更好的解决方案。