使用私钥通过SSH登录

时间:2018-08-25 13:48:02

标签: ssh private-key openssh

有人给我一个私钥,可以使用SSH登录他们的计算机。我没有公共密钥,并且密码验证有效。我将密钥添加到了/root/.ssh/id_rsa,但仍然无法正常工作。我想念什么?我以为我必须从私钥中获取公钥,但是我不知道该怎么做。 我无法生成新的密钥对,因为我没有对该远程计算机的写入权限。我只需要使用私钥即可。

1 个答案:

答案 0 :(得分:-1)

找到答案:

  1. 首先检查您拥有的是否是私钥(您将需要密码):

    ssh-keygen -lf ~/.ssh/id_rsa

  2. 然后生成密钥的公共端并将其输出到id_rsa.pub

    ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub