繁体   English   中英

通过 SSH 从 Windows 连接到 AWS Linux 实例时出现问题 [权限被拒绝; (公钥,gssapi-keyex,gssapi-with-mic)]

[英]Problem connecting via SSH from Windows to AWS Linux Instance [Permission denied; (publickey,gssapi-keyex,gssapi-with-mic)]

我启动了一个实例并下载了我的密钥。 我在 2 个不同的设备和实例上尝试过这个。 我正在尝试连接到该实例,以便我可以上传文件。 每当我尝试连接时,都会显示此权限被拒绝的消息。

注意我已经下载并使用了 openSSH


PS C:\WINDOWS\system32> ssh -i C:\Users* \Downloads* key.pem @ec2- - - - .us-west-2.compute.amazonaws.com 主机 'ec2- - - - .us-west-2.compute.amazonaws.com ( . . . )' 无法建立。 ECDSA 密钥指纹是 SHA256: 您确定要继续连接吗(是/否/[指纹])? 是 警告:永久添加 'ec2- - - - .us-west-2.compute.amazonaws.com, . . . ' (ECDSA) 到已知主机列表。 * @ec2- - - - **.us-west-2.compute.amazonaws.com:权限被拒绝(公钥、gssapi-keyex、gssapi-with-mic)。 PS C:\WINDOWS\system32>


PS 这是我的第一篇文章,欢迎对礼仪提出建设性的批评:) 最近开始了我在 IT 领域的第一份工作(真的是实习)。 3 个月前在一家初创公司工作。 我希望最终迁移到云安全、OSINT、DevSecOps、Web 开发领域的某些东西。 热衷于信息安全,开源软件。

我遵循了亚马逊的本教程,了解如何连接到我的实例https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/openssh.html

看起来是 .pem 文件权限的问题。 查看视频并查看是否可以解决该错误。

可以使用puttygen从windows获取ppk文件,对SSH有帮助。如果要使用.pem文件,mobaxterm是个不错的软件

非常欢迎您来到社区,很高兴知道您开始了第一份工作!

为了让您开始了解如何连接到 AWS Linux 实例,这里有一篇不错的知识库文章使用 Windows 子系统从 Windows 连接到您的 Linux 实例 Linux和另一个使用putty的子系统请看这里另一个 SO 线程

作为先决条件,您需要学习一些东西:

  1. 验证实例是否准备就绪
  2. 验证连接到您的实例的一般先决条件
  3. 在本地计算机上安装 Linux (WSL) 的 Windows 子系统和 Linux 发行版
  4. 将私钥从 Windows 复制到 WSL

然后使用:

ssh -i /path/key-pair-name.pem instance-user-name@instance-public-dns-name

要么

ssh -i /path/key-pair-name.pem instance-user-name@instance-IPv6-address

通过使用您的 Windows CMD:

PS C:\WINDOWS\system32> ssh -i C:\Users\<user_name>\Downloads\testkey.pem ec2-user@ec2----.us-west-2.compute.amazonaws.com 

要么

PS C:\WINDOWS\system32> ssh -i C:\Users\<user_name>\Downloads\testkey.pem ec2-user@<Some_IP_Address> 

更好地使用mobaexterm并在其中复制用户密钥,您将在那里: 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM