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

Jus*_*tin 3 ssh 18.04

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

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAA..etc
-----END OPENSSH PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

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

ssh-rsa b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAA..etc USER@desktop2FBF
Run Code Online (Sandbox Code Playgroud)

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

谢谢你的帮助。

Org*_*ble 6

首先的密钥ssh-rsa公钥

问题中的第一个是您的私钥

公钥是应该传输到服务器的密钥。它将最终出现在authorized_keys文件中。