我有一个密钥和一个应该成对的id_rsa
公钥。authorized_keys
但我在使用这些密钥进行 ssh 时遇到问题。
我想通过本地环境中的命令检查这些密钥对的有效性。因为我更喜欢忽略网络引起的错误。 (尽管我已经确认使用密码时没有问题。)
有没有可能的命令?
答案1
如果您只有私钥id_rsa
并且~/.ssh
公钥丢失,那么您可以id_rsa.pub
通过以下方式找回公钥
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
在您的本地计算机上。该公钥应粘贴到您要登录的服务器上authorized_keys
。~/.ssh
这可以通过以下方式完成:
ssh-copy-id [email protected]
如果您按照这些步骤操作,那么使用密钥进行身份验证应该可以工作。