有人给我一个私钥,可以使用SSH登录他们的计算机。我没有公共密钥,并且密码验证有效。我将密钥添加到了/root/.ssh/id_rsa,但仍然无法正常工作。我想念什么?我以为我必须从私钥中获取公钥,但是我不知道该怎么做。 我无法生成新的密钥对,因为我没有对该远程计算机的写入权限。我只需要使用私钥即可。
答案 0 :(得分:-1)
找到答案:
首先检查您拥有的是否是私钥(您将需要密码):
ssh-keygen -lf ~/.ssh/id_rsa
然后生成密钥的公共端并将其输出到id_rsa.pub
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub