使用 Openssh 私钥登录
Log In with Openssh Private Key
我有一个 .pk 文件,里面有一个看起来像这样的密钥:
-----BEGIN OPENSSH PRIVATE KEY-----
CONTENT
-----END OPENSSH PRIVATE KEY-----
- 什么是 .pk 扩展文件?也许缺少 private key?例如,将扩展名切换为 .pem 或 none 会有什么不同吗?
- 如何使用此密钥进行 ssh。是不是跟正常的方式一样?
->
ssh -i key.pk user@IP
我收到以下错误:
-> Permission denied (publickey)
是的,“私钥”是缩写的意思。
您认为文件类型是任意的也是正确的;一些组织使用不同的命名标准。
您的 public 密钥需要添加到您用户在远程服务器上的 .ssh/authorized_keys
文件中,然后才能使用密钥对。如果您没有 public 密钥,以下命令将从私钥中检索 public 密钥:
$ ssh-keygen -y -f private_key_file > public_key_file.pub
我有一个 .pk 文件,里面有一个看起来像这样的密钥:
-----BEGIN OPENSSH PRIVATE KEY-----
CONTENT
-----END OPENSSH PRIVATE KEY-----
- 什么是 .pk 扩展文件?也许缺少 private key?例如,将扩展名切换为 .pem 或 none 会有什么不同吗?
- 如何使用此密钥进行 ssh。是不是跟正常的方式一样?
->
ssh -i key.pk user@IP
我收到以下错误: ->Permission denied (publickey)
是的,“私钥”是缩写的意思。 您认为文件类型是任意的也是正确的;一些组织使用不同的命名标准。
您的 public 密钥需要添加到您用户在远程服务器上的 .ssh/authorized_keys
文件中,然后才能使用密钥对。如果您没有 public 密钥,以下命令将从私钥中检索 public 密钥:
$ ssh-keygen -y -f private_key_file > public_key_file.pub