如何在没有pem文件的情况下访问AWS EC2实例(ubuntu)的SSH

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

我尝试了一个解决方案,但不起作用。

  1. 使用 .pem 文件登录您的实例
  2. cd /(以防万一)
  3. 编辑,vim /etc/ssh/sshd_config 并编辑 密码验证是
  4. 重新启动 sshd 服务、service sshd restart 或 systemctl restart sshd 或等效
  5. 设置密码,passwd -(用户:ubuntu)
  6. 注销并重新登录,无需 .pem 文件 ssh root@{public IP}

之后,我尝试了 ssh ubuntu@{public IP} ,我得到了

ubuntu@{public IP}: Permission denied (publickey)
并且我也检查了调试

...
debug1: Trying private key: C:\\Users\\{User}/.ssh/id_dsa
debug3: no such identity: C:\\Users\\{User}/.ssh/id_dsa: No such file or directory
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
ubuntu@{public IP}: Permission denied (publickey)

我无法访问。我认为它仍然可以找到 pem 文件。

那么如果没有pem文件我该如何访问?

amazon-web-services ubuntu amazon-ec2 ssh centos
1个回答
0
投票

看起来您没有 ssh 握手所需的本地 PC 密钥对。

尝试在电脑上生成,然后再次登录:

ssh-keygen -o
© www.soinside.com 2019 - 2024. All rights reserved.