【问题标题】:Amazon Web Services EC2 ssh permission denied (publickey) in TermuxTermux 中的 Amazon Web Services EC2 ssh 权限被拒绝(公钥)
【发布时间】:2017-04-19 11:17:22
【问题描述】:
ssh -i key.pem ec2-user@dns 在我运行 ubuntu 的笔记本电脑上运行良好。我在 android 中发现了 Termux,我想测试是否可以使用相同的进程和实例进行连接。我在 android 中打开了 Google Chrome,然后创建了一个新的密钥对,并将我的 IP 添加到了安全组中。之后我将它复制到在 Termux 中创建的主文件夹中并修改了chmod 400 androidkey.pem。当我在 Termux 中运行 ssh -i androidkey.pem ec2-user@dns 时,它给了我一个错误,提示权限被拒绝(公钥)。有没有办法解决这个问题?
【问题讨论】:
标签:
android
amazon-web-services
ssh
amazon-ec2
【解决方案1】:
我相信这更多地与 Termux 以及它做事的特定方式有关。我在完全不同的服务器上遇到了同样的问题。
【解决方案2】:
我可以通过 termux 应用程序登录到 ssh 客户端,我建议你检查这些东西
- 如果不运行此命令
termux-setup-storage,请确保termux 应用程序可以访问您的文件系统
- 通过键入
ls 确保当前位置有可用的 .pem 文件
- 转到 aws 控制台并复制字符串以连接到实例并
确保不要在 .pem 文件周围加引号 ("")
例如输入ssh -i instancefilename.pem yourinstancepublicdns@amazonaws.com