【发布时间】:2015-11-27 21:34:54
【问题描述】:
昨天我仍然可以 ssh 进入我的 aws ec2-instance,但今天得到了
Permission denied (publickey)
用命令
ssh -i "keypair_ireland.pem" ubuntu@instance-ip
原因是我似乎更改了 /home/ubuntu 目录的 chmod,也就是。 /home/ubuntu/.ssh 在 EBS 卷(根设备)上,使 ssh 不再有效。
现在我无法通过 ssh 进入实例
然后我怎么能把它改回来?有没有其他方法可以登录远程服务器?
更新================================================ ===============
我已经做了以下事情来尝试修复它
1. identify a running instance I can log in
2. stop this instance (because volumne can only attach to stopped instance)
3. attach my volumn to instance in step 1 at point /dev/sdf (not the root device), it shows in the list of block device, not root device
4. start instance in step 1
5. instance in step 1 can not be ssh into anymore
更新=============================================
我的实例的安全组
22 tcp 0.0.0.0/0 ✔
更新==============================================
我从 AWS Marketplace AMI 的快照中使用的卷
尝试将卷附加到正在运行的实例时出现错误
附加卷时出错:无法将卷“vol-6dc7aa2”附加到 作为实例“i-932391e”的市场代码不在“停止”中 状态。
【问题讨论】:
-
您是否检查过这些实例的安全组中是否允许来自您计算机的 SSH?
-
是的。允许 ssh 0.0.0.0
-
如果你 ssh 进入正在运行的实例,然后才附加卷怎么办?
-
@brunodea aws 不允许将卷附加到正在运行的实例
-
@brunodea 因为我使用的卷来自 AWS Marketplace AMI 的快照
标签: ubuntu amazon-web-services ssh amazon-ec2