在其他系统上时 SSH 密钥被拒绝

在其他系统上时 SSH 密钥被拒绝

我在 Windows 系统上为 Ubuntu 服务器创建了一个新的 ssh 密钥对,希望它能在其他系统上使用。我ssh-keygen在 Windows 系统上运行,它创建了一个.pem.pub文件,并用于将文件puttygen转换.pem.ppk文件。我将公钥添加到我的 ~/.ssh/authorized_keys 中,然后我就能够使用 Putty 在 Windows 系统上登录。

当我在另一个系统(例如邻居的 Mac)上使用我的私钥(.pem 或 .ppk)时,服务器拒绝我的私钥。我不知道是什么原因导致了这个错误,并且已经尝试了几种方法。

ppk 如下所示:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: name
Public-Lines: 12
xxxxxx
Private-Lines: 28
xxxxxx
Private-MAC: xxxxxx

pem 如下所示:

-----BEGIN RSA PRIVATE KEY-----
xxxxxx
-----END RSA PRIVATE KEY-----

pub 如下所示:

ssh-rsa xxxxxx name

我在日志文件中得到的唯一一行如下:

Mar 26 11:29:29 name-of-server sshd[4421]: Connection closed by <ip-address> port 58439 [preauth]

相关内容