【发布时间】:2021-06-11 20:48:18
【问题描述】:
我在 AWS 中创建了一个 EC2 Linux 实例。我使用了 Ubuntu Server 20.04 LTS (HVM) AMI。创建实例后,我下载了密钥对文件 (.pem)。我给它起了一个名字“EC2-Key-Pair”。然后我启动了实例。然后在我的 Kali Linux 系统中打开一个 Linux 终端,在其中保存了 .pem 文件。之后我使用了这个命令:
chmod 400 EC2-Key-Pair
运行这个命令后,我使用了这个命令:
ssh -i "EC2-Key-Pair.pem" ubuntu@ec2-13-232-252-152.ap-south-1.compute.amazonaws.com
ubuntu 是用户名和
ubuntu@ec2-13-232-252-152.ap-south-1.compute.amazonaws.com
是我的实例的公共 IPv4 DNS。但是当我执行这个命令时,我得到了这个错误:
主机密钥验证失败。
如何解决此错误。我已经使用 sudo 而不是使用 sudo 执行了这个命令。但两种方式都失败了。即使我在互联网上搜索了错误,我也找到了一个解决方案,通过使用这个命令我可以修复这个错误:
ssh-keygen -R Hostname
我使用实例的公有 IPv4 DNS 作为主机名:
ssh-keygen -R ec2-13-232-252-152.ap-south-1.compute.amazonaws.com
但它显示一个错误:
Cannot stat /home/sanniddha/.ssh/known_hosts: No such file or directory
Error after execute the SSH command as root user
【问题讨论】:
标签: amazon-web-services amazon-ec2 ssh amazon-linux kali-linux