Mac 上的权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)

问题描述 投票:0回答:2

我想通过运行

ssh -i new_ssh_key [email protected]
从我的 Mac(终端)连接到 GCP 实例(centos) 我收到错误
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

一切正常,直到昨天 SCP 命令不起作用,所以我更改了权限,可能出了问题,现在我根本无法连接到 centos 服务器。

感谢对此的任何帮助。

macos ssh key private-key
2个回答
1
投票

我通过在 /etc/ssh/ssh_config 中添加以下行来修复

HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

如图:


0
投票

我也遇到过同样的权限被拒绝的问题,但就我自己而言,我尝试使用 MacBook Pro M2 中的 ssh 连接到 EC2 实例。

  1. 我拥有我的
    .pem
    文件的合法权限
  2. 我正在引用
    .pem
    文件的正确路径

但我没有指定 ec2-user,我认为在创建 EC2 实例时应该是默认的,但事实并非如此。即

ssh -i ./ec2-course.pem ec2-13-52-102-83.us-west-1.compute.amazonaws.com

帮助我修复的步骤:

  1. 授予您的 .pem 文件权限

    • chmod 400 ec2-course.pem
  2. 将 ec2-user@ 添加到公共 IPv4 DNS [电子邮件受保护]。所以 ssh 的完整命令变成了

© www.soinside.com 2019 - 2024. All rights reserved.