无法重新启动后进入ec2 SSH

我希望这是张贴这个正确的地方。 今天我重新启动后被locking在ec2之外。 这是当我尝试SSH时说的:

OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22. debug1: connect to address xx.xx.xx.xx port 22: Connection refused ssh: connect to host xx.xx.xx.xx port 22: Connection refused 

我已经经历了以下问题:

https://stackoverflow.com/questions/14026148/running-ec2-instance-suddenly-refuses-ssh-connection

Amazon EC2 – 重新启动后无SSH,连接被拒绝

我已经试图分离我的卷,试图修复sshd_config,但似乎并没有纠正这个问题。 谢天谢地,我今天做了任何事情之前,我有一个AMI,我重新启动了我的实例,它工作正常。 但是,当我运行yum update并重新启动我的实例时,我又被locking了。

这些是今天已经更新的东西:

 Dependencies Resolved ================================================================================================================================================================ Package Arch Version Repository Size ================================================================================================================================================================ Installing: kernel x86_64 2.6.32-642.3.1.el6 rhui-REGION-rhel-server-releases 32 M Updating: autofs x86_64 1:5.0.5-123.el6_8 rhui-REGION-rhel-server-releases 721 k elasticsearch noarch 2.3.5-1 elasticsearch-2.x 26 M httpd x86_64 2.2.15-54.el6_8 rhui-REGION-rhel-server-releases 833 k httpd-tools x86_64 2.2.15-54.el6_8 rhui-REGION-rhel-server-releases 78 k initscripts x86_64 9.03.53-1.el6_8.1 rhui-REGION-rhel-server-releases 947 k java-1.7.0-openjdk x86_64 1:1.7.0.111-2.6.7.2.el6_8 rhui-REGION-rhel-server-releases 26 M kernel-firmware noarch 2.6.32-642.3.1.el6 rhui-REGION-rhel-server-releases 28 M kernel-headers x86_64 2.6.32-642.3.1.el6 rhui-REGION-rhel-server-releases 4.4 M libcgroup x86_64 0.40.rc1-18.el6_8 rhui-REGION-rhel-server-releases 130 k libipa_hbac x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 112 k libsss_idmap x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 118 k libtiff x86_64 3.9.4-18.el6_8 rhui-REGION-rhel-server-releases 345 k libxml2 x86_64 2.7.6-21.el6_8.1 rhui-REGION-rhel-server-releases 805 k libxml2-python x86_64 2.7.6-21.el6_8.1 rhui-REGION-rhel-server-releases 325 k mdadm x86_64 3.3.4-1.el6_8.5 rhui-REGION-rhel-server-releases 348 k mod_ssl x86_64 1:2.2.15-54.el6_8 rhui-REGION-rhel-server-releases 97 k nfs-utils x86_64 1:1.2.3-70.el6_8.1 rhui-REGION-rhel-server-releases 335 k nss-softokn x86_64 3.14.3-23.3.el6_8 rhui-REGION-rhel-server-releases 262 k nss-softokn-freebl x86_64 3.14.3-23.3.el6_8 rhui-REGION-rhel-server-releases 168 k perf x86_64 2.6.32-642.3.1.el6 rhui-REGION-rhel-server-releases 4.6 M php56w x86_64 5.6.24-1.w6 webtatic 2.7 M php56w-cli x86_64 5.6.24-1.w6 webtatic 2.6 M php56w-common x86_64 5.6.24-1.w6 webtatic 1.2 M php56w-gd x86_64 5.6.24-1.w6 webtatic 144 k php56w-mbstring x86_64 5.6.24-1.w6 webtatic 944 k php56w-mcrypt x86_64 5.6.24-1.w6 webtatic 25 k php56w-mysql x86_64 5.6.24-1.w6 webtatic 111 k php56w-pdo x86_64 5.6.24-1.w6 webtatic 94 k php56w-process x86_64 5.6.24-1.w6 webtatic 35 k php56w-tidy x86_64 5.6.24-1.w6 webtatic 29 k php56w-xml x86_64 5.6.24-1.w6 webtatic 148 k python-libipa_hbac x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 107 k python-sssdconfig noarch 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 141 k samba4-libs x86_64 4.2.10-7.el6_8 rhui-REGION-rhel-server-releases 4.4 M sssd x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 108 k sssd-ad x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 211 k sssd-client x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 164 k sssd-common x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 1.1 M sssd-common-pac x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 147 k sssd-ipa x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 277 k sssd-krb5 x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 143 k sssd-krb5-common x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 163 k sssd-ldap x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 209 k sssd-proxy x86_64 1.13.3-22.el6_8.4 rhui-REGION-rhel-server-releases 137 k tar x86_64 2:1.23-15.el6_8 rhui-REGION-rhel-server-releases 810 k tzdata noarch 2016f-1.el6 rhui-REGION-rhel-server-releases 452 k tzdata-java noarch 2016f-1.el6 rhui-REGION-rhel-server-releases 180 k yum noarch 3.2.29-75.el6_8 rhui-REGION-rhel-server-releases 1.0 M Removing: kernel x86_64 2.6.32-573.18.1.el6 @rhui-REGION-rhel-server-releases 126 M Transaction Summary ================================================================================================================================================================ Install 1 Package(s) Upgrade 48 Package(s) Remove 1 Package(s) Total download size: 144 M 

所以我的问题是:

  1. 我怎么能确保重启后ssh已经启动? 我被locking在服务器之外。
  2. 我高度怀疑其中一个软件包有错误,但我不知道哪个。 任何方式我可以指针?

connection refused错误可能意味着sshd服务没有启动,所以没有监听端口22。

在重新启动之前,在更新软件包之后,通过inputtelnet localhost 22来检查OpenSSH是否仍在运行。 如果未安装telnet软件包,请使用yum install telnet进行yum install telnet 。 如果您看到OpenSSH横幅,则表示正在运行,请键入^] (control-]退出telnet 。 如果不是,则意味着更新过程变差。 尝试以下操作来查看sshd服务的状态:

非系统(CentOS 7之前)

 #chkconfig --list sshd

如果您将其视为off ,请使用以下命令启用它:

 #chkconfig sshd on

并启动它:

 #service sshd start

重新尝试telnet 。 如果仍然没有响应,请检查/var/log/messages并在其中拒绝启动的原因挖掘。

用systemd(CentOS 7及更高版本):

 #systemctl status sshd -l

这个命令应该告诉你最后一次尝试启动sshd时发生了什么。 如果显示sshdenabled ,则意味着它不会在引导时启动,请使用以下命令启用它:

 #systemctl enable sshd

如果它没有响应,就启动它:

 #systemctl启动sshd

再次检查启动过程是如何使用systemctl status sshd ,过程中发生的错误应该显示在控制台中。

至于你关于debuggingyum更新过程的问题,你可能希望在/etc/yum.conf中将debuglevel从2(默认值)提高到10(更高)。