使用 Openssh 私钥登录
Posted
技术标签:
【中文标题】使用 Openssh 私钥登录【英文标题】:Log In with Openssh Private Key 【发布时间】:2021-06-27 17:56:11 【问题描述】:我有一个 .pk 文件,里面有一个如下所示的密钥:
-----BEGIN OPENSSH PRIVATE KEY-----
CONTENT
-----END OPENSSH PRIVATE KEY-----
-
什么是.pk 扩展文件?也许缺少 private key?例如,将扩展名切换为 .pem 或无,会有什么不同吗?
如何使用此密钥进行 ssh。和常规方式一样吗?
->
ssh -i key.pk user@IP
我收到以下错误:
-> Permission denied (publickey)
【问题讨论】:
请将您的问题移至Super User(在此处删除,在此处重新发布)。这是off-topic here。 【参考方案1】:是的,“私钥”是缩写的意思。 您认为文件类型是任意的也是正确的;一些组织使用不同的命名标准。
您的public 密钥需要添加到远程服务器上用户的.ssh/authorized_keys
文件中,然后才能使用密钥对。如果您没有公钥,以下命令将从私钥中检索公钥:
$ ssh-keygen -y -f private_key_file > public_key_file.pub
【讨论】:
以上是关于使用 Openssh 私钥登录的主要内容,如果未能解决你的问题,请参考以下文章