我正在使用 ssh 密钥登录远程服务器,但今天我想使用用户名和密钥对登录。
我仍然可以使用密钥访问服务器,但我不记得密码了。是否可以拿回来或只是改变它?
谢谢,
答案1
如果您是标准的非 root 用户,答案是不,您无法重置您的不知道密码。原因是为了防止有人访问您的无人看管键盘来更改您的密码。
现在,您的密码存储在名为 /etc/shadow 的文件中,其格式如下
archemar:$6$wmG27ByC$Aig4Uo(abridged)CXCMbkXEAbJ6q3vyCsdIFd27lA6r.:16491:0:99999:7:::
并且您无法猜出您的密码Aig4Uo(abridged)CXCMbkXEAbJ6q3vyCsdIFd27lA6r.