无法使用我的 MacBook 连接到 EC2 服务器

Dee*_*gal 3 macos openssh amazon-ec2 amazon-web-services

我无法从我的 MacBook 连接到 EC2 (CentOs)。当我从 ubuntu 机器连接它时,它将被连接。目前,我收到以下错误:

ec2 ssh sign_and_send_pubkey: no mutual signature supported Account locked due to 290 failed logins
Run Code Online (Sandbox Code Playgroud)

我该如何解决问题?

我尝试了以下命令:

ssh -i key.pem ec2-user@ip
Run Code Online (Sandbox Code Playgroud)

Kyl*_*enn 31

我被锁定,无法访问计算机以输入建议答案对 ssh 配置的更改。

ssh我在调用中添加了以下参数-o PubkeyAcceptedKeyTypes=+ssh-rsa并且它起作用了。

例子:

ssh -i "keypair.cer" -o PubkeyAcceptedKeyTypes=+ssh-rsa ec2-user@ip
Run Code Online (Sandbox Code Playgroud)

注意:ssh调用将接受.cer.pem文件类型。

  • 这对我有用,但我不明白我的服务器或客户端发生了什么变化,我以前没有使用过这些参数。顺便说一句,我也无法再通过网络浏览器功能进行连接。 (2认同)

Ale*_*dro 13

编辑或创建文件~/.ssh/config并添加以下内容:

Host *
  PubkeyAcceptedKeyTypes=+ssh-dss
Run Code Online (Sandbox Code Playgroud)

之后,再试一次。