我在 ssh 登录 gerrit 时遇到问题。当我使用一个密钥文件时,它可以工作,但使用另一个则不能。
ssh gerrit_admin@<host> -p 29418 -i ~/.ssh/project/prod_rsa
**** Welcome to Gerrit Code Review ****
.....
ssh gerrit_admin@<host> -p 29418 -i ~/.ssh/id_rsa
Permission denied (publickey).
现在问题似乎很明显,一个密钥在服务器上,一个不在。但是,这两个密钥文件都是相同的。不仅仅是副本,还有硬链接,这意味着它们都指向磁盘上完全相同的块。
ls -il ~/.ssh/id_rsa ~/.ssh/project/prod_rsa
7603695 -rw------- 2 nellis nellis 1693 Jun 23 13:22 /home/nellis/.ssh/id_rsa
7603695 -rw------- 2 nellis nellis 1693 Jun 23 13:22 /home/nellis/.ssh/project/prod_rsa
为什么这些非常相同的“两个”键会产生不同的结果?