我的 ssh 密钥正确吗?它不是以“ssh-rsa”开头的(尝试设置私钥验证,担心被锁定在服务器之外)

我的 ssh 密钥正确吗?它不是以“ssh-rsa”开头的(尝试设置私钥验证,担心被锁定在服务器之外)

我正在尝试在我的服务器上设置私钥验证。我认为这是一个简单的问题,我只是不想错误地被锁定在服务器之外。我用 ssh-keygen 生成了一个 ssh 密钥,它看起来与我正在观看的部署教程不同。它只是一长串字符,如下所示:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAA..etc
-----END OPENSSH PRIVATE KEY-----

但是,我在部署时观看的视频显示了这样的 ssh 密钥:

ssh-rsa b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAA..etc USER@desktop2FBF

我不确定它们是否看起来不同,因为我使用的是 Mac,而指南使用的是 Windows。但我的密钥不以...开头ssh-rsa或结尾USER@。此外,我看到使用此命令创建了两个文件,我无法打开 .pub 文件,因此我假设我正在从正确的文件(我唯一可以打开的文件)复制并粘贴密钥。

谢谢你的帮助。

答案1

首先要说的ssh-rsa民众钥匙。

问题中的第一个是你的私人的钥匙。

公钥是需要传输到服务器的密钥。它最终会保存在authorized_keys文件中。

相关内容