无法在 EC2 Ubuntu 上安装 FSx

无法在 EC2 Ubuntu 上安装 FSx

我正在尝试使用以下命令在 Ubuntu 上安装 Amazon FSx,但收到如下错误

命令:sudo mount -t cifs -o vers=3.0,sec=krb5,[email protected] //fs-of760d3a18765yh8u.test.com/share /home/ubuntu/mansing/

错误:mount error(126): Required key not available

在此之前,我已经将ubuntu机器加入了域(目录服务)。

我已经提到https://stackoverflow.com/questions/32631589/mount-error126-required-key-not-available-with-cifs-kerberos 但没有帮助。

以前有人遇到过这个问题吗?

答案1

Kerberos 软件希望找到系统中已存在的您的凭据 (TGT)。

  • 对于交互式会话,通常运行kinit使用您的密码获取 TGT(如果是控制台登录,系统会自动为您获取)。使用klist查看您当前拥有的票证。

    kinit 将票证存储在/run/user/<cruid>/krb5cc或中/tmp/krb5cc_<cruid>,并且 cifs.upcall 希望在那里找到它。

  • 对于服务和挂载,通常你可以配置k5start或者使用 cronjob 来kinit -t ...获取票证密钥表在启动时保持刷新。(可以通过密码创建密钥表。)

    笔记:尽管 kinit 是一次性方法,但问题在于 TGT到期在不到一天的时间内,需要定期刷新。例如,如果系统由于某种原因丢失了 SMB 连接,则在重新建立挂载时需要有效的 TGT。)

相关内容