道歉,如果我在这里完全愚蠢的话。我从bitnami一键启动了Ruby Stack到AWS(在此阶段不通过bitnami)。我在我的AWS账户上设置了密钥对,我已经下载了。我正在尝试使用该对中的私钥进行ssh,例如
ssh -i pk- ... ..pem.txt ubuntu@54.206.51.13
我得到了
“权限被拒绝(公钥)。”
(注意我有chmod 600键)
我在网上找到的所有内容都是关于使用不同的用户名,例如ubuntu v bitnami。但无处确认它是否确实是密钥对的私钥(实际上与CloudFront相关联)。大多数示例涉及从bitnami控制台下载pem密钥,而不是使用bitnami AMI映像使用哪些密钥。
希望有人可以澄清我做的事情是愚蠢的,不能看透它。
本
答案 0 :(得分:0)
请注意,Bitnami图像的用户是“bitnami”,因此如果您使用正确的私钥,您应该能够使用以下命令登录计算机:
ssh -i /path/to/private-key.pem bitnami@ec2-xx-yy-zz.amazonaws.com
如果您在Windows上,请注意您必须将PEM密钥转换为PPK格式。关于如何在http://wiki.bitnami.com/Amazon_cloud/how_to_connect_to_your_amazon_instance#How_can_I_get_my_private_SSH_key_in_PPK_format.3f
转换它有一个很好的指南我希望它有所帮助。