Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 宋承宪;拒绝许可(公钥)“;_Ubuntu_Amazon Web Services_Ssh_Amazon Ec2 - Fatal编程技术网

Ubuntu 宋承宪;拒绝许可(公钥)“;

Ubuntu 宋承宪;拒绝许可(公钥)“;,ubuntu,amazon-web-services,ssh,amazon-ec2,Ubuntu,Amazon Web Services,Ssh,Amazon Ec2,昨天我仍然可以ssh到我的aws ec2实例中,但是今天 Permission denied (publickey) 指挥 ssh -i "keypair_ireland.pem" ubuntu@instance-ip 原因是我似乎修改了/home/ubuntu目录的chmod,aka/home/ubuntu/.ssh在EBS卷(根设备)上,因此ssh不再有效 现在我无法ssh到实例中 我怎么才能把它换回来呢?是否有其他方法可以登录到远程服务器 更新=====================

昨天我仍然可以ssh到我的aws ec2实例中,但是今天

Permission denied (publickey)
指挥

ssh -i "keypair_ireland.pem" ubuntu@instance-ip
原因是我似乎修改了/home/ubuntu目录的chmod,aka/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”不在“已停止”中 国家


在你的位置上,我可能会做如下事情:

  • 停止实例
  • 分离EBS卷
  • 将其附加到正在运行的实例
  • 修复/home/ubuntu权限。如果不知道权限应该是什么,可以使用与运行实例的/home/user中相同的权限
  • 从正在运行的实例中分离卷
  • 重新连接到已停止的实例
  • 启动该实例并再次尝试使用ssh

  • 谢谢你的想法,我已经尝试过了,并且在我的更新中包含了另一个问题。请检查这些实例的安全组中是否允许来自计算机的SSH?是的。允许ssh 0.0.0.0如果您ssh到正在运行的实例中,并且仅在连接卷之后,该怎么办?@brunodea aws不允许将卷连接到正在运行的实例instance@brunodea因为我使用的卷来自AWS Marketplace AMI的快照