[英]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 线程。
作为先决条件,您需要学习一些东西:
然后使用:
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.