几周前,我生成了我的 SSH 密钥,将我的公钥注册到服务器等等。一切都很顺利。
现在我想在另一台机器(Ubuntu 上)上生成另外几个 SSH 密钥并执行相同的操作:同一个用户,不同的密钥。第一次尝试时,一切或多或少都正确,但后来我遇到了一些问题,所以我想出了一个天才的想法,删除 .ssh 文件夹和里面的所有相关密钥,然后从头开始重新启动一切。结果是现在我甚至无法在服务器上注册新密钥,我不知道该尝试什么了!
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
要求我输入密码,但无法识别,并以类似以下内容终止
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
先感谢您!!
答案1
据我所知,一旦你用公钥注册了一个网站,你就需要使用相同的如果你想相同的另一台计算机上的身份。当您使用相同的用户 ID 创建新的 ssh 密钥时,它与您之前创建的密钥不同,因为它使用随机数据来创建密钥对。
如果您在第一台计算机上有创建密钥并注册的 .ssh 文件夹,只需将其复制到第二台计算机即可。一旦您有该文件夹,您就可以输入相同的密码,然后您就应该通过身份验证了。