首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动安装sshfs卷,通过密码为auth的fstab

自动安装sshfs卷,通过密码为auth的fstab
EN

Ask Ubuntu用户
提问于 2014-05-28 20:21:31
回答 1查看 17.4K关注 0票数 7

我有一个运行Ubuntu12.04.4的无头服务器,它需要在重新启动后重新启动,而无需用户干预。有一个现有的手动过程,包括通过sftp查看远程服务器上的文件并操作某些文件。sftp站点的auth使用用户名和密码。我希望通过直接将远程卷挂载到需要文件的服务器上,删除进入sftp服务器的手动步骤,从而实现此过程的自动化。

注意,我没有ssh标识文件,因为没有使用基于密钥的auth。我不能将远程终端更改为使用密钥auth;我需要使用现有的用户名和密码。我发现的大多数指南只涉及使用基于密钥的身份文件。

当前fstab配置:

代码语言:javascript
运行
复制
sshfs#username@secureftp.example.net:/SecureFTP /my/localpath fuse allow_other,uid=root,gid=clientfiles,umask=0770

交互安装时,它会提示输入密码。我需要服务器能够从重新启动恢复,而不需要有人在那里保姆和输入密码,所以它需要工作,没有任何提示。除了提示之外,我不知道如何获得密码。理想情况下,我可以使用用户名和密码指定凭据文件,就像我可以使用credentials=<file name> cifs选项那样。

我尝试过credentials=password=作为挂载选项,但它们似乎不是为sshfs定义的;我得到了fuse: unknown option

对于sshfs有一个password_stdin选项,但我不确定它如何应用于fstab。

EN

回答 1

Ask Ubuntu用户

发布于 2023-03-08 15:46:06

以下是如何在假设

  • 只有一个本地用户(用户,uid 1000)需要访问远程挂载。
  • 您的ssh密钥已通过登录密钥环解锁。
  • 你想要一个系统自动驾驶
代码语言:javascript
运行
复制
$ cat /etc/ssh/ssh_config.d/agent.conf
Host REMOTE
    IdentityAgent /run/user/1000/keyring/ssh

fstab行:

代码语言:javascript
运行
复制
USER@REMOTE:/remote/path /mount/point fuse.sshfs x-systemd.automount,user,idmap=user,transform_symlinks,identityfile=/home/USER/.ssh/id_rsa,allow_other,default_permissions,uid=1000,gid=100 0 0

记得手动挂载(和卸载)一次,首先使用sudo sshfs和相应的选项。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/473648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档