Назад | Перейти на главную страницу

Невозможно подключиться по SSH к ec2 после перезагрузки

Я надеюсь, что это подходящее место для публикации этого сообщения. Сегодня после перезагрузки у меня был заблокирован 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 после перезагрузки, в соединении отказано

https://www.youtube.com/watch?v=_P29ZHu_feU

Я уже пробовал отсоединить свой том, пытаясь исправить sshd_config, но, похоже, это не решило проблему. К счастью, у меня был AMI, прежде чем я что-то сделал сегодня, и я повторно запустил свой экземпляр, и он работал нормально. Однако в тот момент, когда я бегу yum update и перезагрузил свой экземпляр, я снова заблокирован.

Вот что было обновлено сегодня:

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 запустился после перезагрузки? Я заблокирован на сервере.
  2. Я очень подозреваю, что в одном из пакетов есть ошибки, но я понятия не имею, какие именно. В любом случае я могу точно определить?

А connection refused ошибка, вероятно, означает sshd служба не запущена и поэтому не прослушивает порт 22 должным образом.

Перед перезагрузкой и после обновления пакетов убедитесь, что OpenSSH все еще работает, набрав telnet localhost 22. Если telnet пакет не установлен, установите его с помощью yum install telnet. Если вы видите OpenSSH баннер, значит он запущен, выйдите 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. Если это показывает, что sshd не является enabled, это означает, что он не запускается во время загрузки, включите его, используя следующее:

# systemctl enable sshd

И запускать, если не отвечает:

# systemctl start sshd

Еще раз проверьте, как прошел процесс запуска, используя systemctl status sshd, ошибки, возникающие в процессе, должны отображаться в вашей консоли.

Что касается вашего вопроса об отладке yum процесс обновления, возможно, вы захотите подняться debuglevel от 2 (по умолчанию) до 10 (большее) в /etc/yum.conf.