ssh登录公钥认证私钥或公钥

ssh登录公钥认证私钥或公钥

-i使用 ssh 登录时该选项的值应该是多少?

我之前在一台可以工作的 OpenBSD 机器上提供了公钥ssh -i ~/.ssh/id_rsa.pub,但是当尝试ssh进入 Ubuntu 机器时,我必须指定我的私钥的位置才能ssh -i ~/.ssh/id_rsa进入。

通过阅读 ssh 的手册页,它说它应该是私钥的位置,但是为什么它以前只使用公钥就可以在我的 BSD 机器上工作呢?

答案1

-i identity_file

Selects a file from which the identity (private key)...

请参考OpenSSH手册页了解更多信息。如果使用其他 ssh 客户端/服务器,也可能会提供不同的结果。


我不知道 *BSD,但我猜测,它丢弃了您给定的公钥,并自动协商。

相关内容