Так что у меня все еще есть доступ к последовательной консоли, но я действительно ограничен в своих возможностях.

Я сделал множество вещей, прежде чем перезагрузил свой VPS, поэтому я действительно не могу точно определить, что я сделал, чтобы вызвать проблему.

Я проверил свой ssh_config, чтобы убедиться, что мой номер порта / информация остались прежними, и это действительно так. Я гарантировал, что мой VPS IP не был "волшебным" другим.

Теперь, когда я выбираю "открыть" в PuTTy, я просто получаю эту приятную ошибку: http://puu.sh/5yzOf.png

У меня есть доступ через последовательную консоль и FTP больше не работает ..

Вся помощь очень ценится. Все, что я помню до предыдущей перезагрузки, пыталось получить доступ к своим sql-дампам, чтобы я мог переустановить сервер, так как я сделал некоторые вещи неправильно и вызвал массу проблем.

Если я не смогу получить файлы SQL, я потеряю весь месяц работы:/

1 ответ1

1

Эта ошибка (соединение отклонено) от PuTTY обычно означает, что порт закрыт. Это может означать, что сервер сообщил, что порт закрыт, или маршрутизатор где-то по пути. Это не значит, что вы не можете связаться с сервером - в этом случае вы получите тайм-аут вместо этого.

  1. Обычно первое, что нужно проверить, это убедиться, что ваш локальный маршрутизатор, если он выполняет NAT, правильно перенаправил порт. Поскольку это VPS, предположительно, у вас не работает NAT, и вашему серверу фактически назначен этот публичный IP.

  2. Следующее, что нужно, это убедиться, что ваш демон SSH действительно запущен. Проверьте, запущен ли sshd - команда ps -e | grep 'sshd' может быть полезен здесь. Также проверьте, работает ли он на правильном порту и интерфейсе - netstat -tulpn | grep 'sshd' будет работать. IP-адрес должен быть тем, который назначен этому интерфейсу, или 0.0.0.0 (:: для IPv6) - это означает «все» IP в контексте прослушивающего порта. Бит после последнего двоеточия должен быть правильным портом, по умолчанию 22 .

  3. Если вы уверены, что сервер SSH работает на правильном порту, вы можете проверить и / или отключить брандмауэр (-ы). По умолчанию работает iptables - вы можете перечислить таблицу фильтров с помощью iptables -L - цепочка INPUT должна быть либо policy ACCEPT либо иметь запись ACCEPT для порта SSH. Вы также можете использовать другое программное обеспечение, такое как fail2ban , которое « блокирует » IP-адреса после достаточного количества неудачных попыток входа в систему - прочитайте их документацию о том, как разблокировать себя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .