我正在使用ssh
公钥(保存在我的本地计算机中)连接到 HPC 集群,如下所示:
$ ssh -i ~/narvi_key/xenial-narvi-key [email protected]
Enter passphrase for key '/home/xenial/narvi_key/xenial-narvi-key':
当我输入我的当前密码时,我收到以下关于我过期密码的消息:
You are required to change your password immediately (password aged)
Last login: Sun Oct 3 23:24:33 2021 from 85-76-116-76-nat.elisa-mobile.fi
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user alijani.
Changing password for alijani.
(current) UNIX password:
因此,当我输入密码以进行下一阶段时,我遇到了错误:
passwd: Authentication token manipulation error
Connection to narvi.tut.fi closed.
问题:
- 和
(current) UNIX password
我通常用来登录的一样ssh
吗? - 我需要生成新的公钥吗?
- 我该如何解决这个问题?
干杯,
一般来说是的,但在你的具体情况下——不。
从您所展示的内容来看,“您通常用于使用 SSH 登录的内容”实际上是您的公钥的密码——不是一回事。
相反,该消息谈论的是与该
alijani
系统上的帐户直接关联的密码,即如果您不使用公钥,您必须输入的密码。不,该消息与您的公钥无关。
如果您最初在设置公钥之前获得了密码(例如,如果它是通过电子邮件发送给您的),那么请尝试输入它——这就是您被要求更改的密码。它不会改变你的公钥密码。
但是,我建议与系统管理员交谈。例如,如果他们只为您提供公钥访问权限但没有发出实际密码,那么可能是他们一开始就没有启用密码到期功能。
如果不知道系统是如何在内部设置的(例如,帐户是整个机构的中央帐户,还是每个服务器/节点的帐户都是独立的),就不可能给出对每个人都正确的答案。