首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >亚马逊EC2实例

亚马逊EC2实例
EN

Stack Overflow用户
提问于 2009-12-18 23:10:24
回答 6查看 6K关注 0票数 3

我已经使用命令行工具设置了一个亚马逊EC2 intance。我已经为它创建了一个密钥对,等等,它已经启动并运行。我尝试使用以下命令通过SSH进入它(我在Snow Leopard中运行bash ):

代码语言:javascript
运行
复制
$ ssh -i ec2-keypair root@ec2-xxx-xxx-xx-xx.compute-1.amazonaws.com

雪豹弹出一个框,上面写着“输入SSH密钥的密码"ec2-keypair”“。有人能告诉我我该怎么做吗?如果我不提供密码,它只会在bash终端中要求我提供一个密码。

感谢您的回复。我使用以下命令为亚马逊EC2创建密钥对:

代码语言:javascript
运行
复制
ec2-add-keypair ec2-keypair

我已经创建了一个受密码保护的sash key,现在我的.ssh目录中有两个文件:

代码语言:javascript
运行
复制
id_rsa
id_rsa.pub

我是否需要将其中一个传输到我的EC2实例?哪个?最好的方法是什么?我应该把它放在哪里?

麦克斯。

任何帮助都非常感谢,因为我已经花了一些时间来解决这个问题。

麦克斯。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-12-23 07:59:25

在创建密钥对时,最好通过管道将输出直接传输到文件中,这样就不会出现格式问题,请使用:

ec2-add-keypair ec2-keypair | sed -keypair ec2-keypair

麦克斯。

票数 2
EN

Stack Overflow用户

发布于 2010-01-02 08:14:02

因为你已经接受了Max的回答,也许你现在已经好了,但是如果你的keypair文件的权限太宽松,你可能会得到这个错误。将其chmod设置为600 (所有者读/写,组和所有无权限),您应该就可以了。

票数 3
EN

Stack Overflow用户

发布于 2009-12-18 23:47:35

如果我没记错的话,当您设置ssh密钥时,系统会提示您输入两次密码。大多数情况下,您只需按两次enter,将密码短语留空即可。

你有没有试过只提交一个空密码?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1928756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档