由于所有者的更改,ec2实例访问失败

时间:2017-08-28 09:13:16

标签: linux amazon-web-services jenkins amazon-ec2 centos

当我登录服务器时,22已经打开,所有即将到来的连接仍然会出现如下错误,

ssh Server_Name
ssh: connect to host Server-IP port 22: Connection refused

我误导性地更改了系统的所有者并使用jenkins更改了root权限。所以,现在我无法登录系统并port 22 is closed它会抛出错误。

我理解错误问题是由于错误的fstab文件和对sshd conf的错误编辑而发生的(不确定)。而且,authorized_keys的目录搞砸了。我试过这个solution但没有工作

我尝试通过公共DNS访问,通过私有IP地址,在将卷驱动程序附加到其他实例后分离并重新附加卷驱动程序(但是,一旦我连接到它,我就无法进入该实例),等等。但没有运气。此外,尝试登录与Jenkins用户仍然无法正常工作。但是,jenkins在服务器上运行良好,我可以访问Jenkins Dashboard并将shell运行到我的实例上。但是,如果我尝试任何sudo命令,它会显示sudo:effective uid is not 0, is sudo installed setuid root? 构建步骤'执行shell'将构建标记为失败

问题

  • 有没有办法让我的实例端口22像以前一样正常运行?
  • 有没有办法通过在Jenkins中创建作业(通过运行shell)来使用Jenkins用户运行sudo命令?

我可以追踪IP,它清楚地显示端口22已关闭,因此我无法做任何事情。提前谢谢。

0 个答案:

没有答案