Я нахожусь в отпуске в другой стране и пытаюсь подключиться по ssh к серверу из моей родной страны. Я думаю, что провайдер заблокировал этот IP / класс по разным причинам. Есть ли способ обойти это? Я могу без проблем использовать ssh на любой другой машине (ну, не из моей страны, но все же ...).
Одно из предложений (к сожалению, не немедленное) - это перенастроить SSHD для прослушивания порта 443. Тогда ваше клиентское программное обеспечение будет отображаться для любого прокси и / или брандмауэра как трафик HTTPS вместо трафика SSH.
Если вы вынуждены пройти через прокси-сервер, вы можете использовать SSH-клиент, например WinSCP, который поддерживает подключение через прокси-сервер ...
Я написал статья на эту тему что некоторым может пригодиться ...
Похоже, проблема с брандмауэром, который достигает вашего сервера. Вы пытались сделать nmap для своего сервера:
nmap -p 22 yourserver
Думаю, результат будет фильтровать или закрывать. Одним из решений может быть установка VPN в вашем офисе / центре обработки данных и подключение к вашему серверу в качестве локального соединения.
Я не знаю, можно ли получить какие-либо «удаленные руки» на сервере для установки и настройки чего-либо для вас, но я раньше использовал решение под названием Hamachi, чтобы обойти подобные вещи.
Хамачи - это служба VPN, однако, если вы не можете подключиться к другому хосту по какой-либо причине (например, IP-адрес заблокирован), серверы Hamachi перенаправят и туннелируют ваш запрос (однако с ограниченной скоростью, но этого достаточно для SSH).
Итак, пока они не заблокировали серверы Hamachi, они будут проксировать ваше соединение за вас. Предполагая, что вы можете попросить кого-нибудь установить и настроить его на другом конце. Я предполагаю, что вы, вероятно, не сможете, иначе вы бы не спросили нас здесь.
В качестве временного решения вы можете использовать ssh на свой сервер с другого сервера, на который вы действительно можете использовать ssh.
Вы пробовали подключиться за пределами Сербии?
Если вы можете использовать ssh-сервер за пределами Сербии, вы можете просто использовать его как узел для ssh-подключения к румынскому серверу. Это могло решить проблему с фильтрацией исходящего соединения.
Другой вариант - найти способ установить порт 80 румынского сервера как порт ssh, но вы сказали, что можете использовать ssh для любого другого сервера ...
Без возможности вернуться к консоли или без того, чтобы над системой работал кто-то, кому вы доверяете, у вас может не быть многих вариантов; у вас нет доступа через VPN к сети, в которой находится машина ... единственный способ изменить ее конфигурацию - это действительно вернуться туда.
Когда у вас будет доступ обратно, вы можете попробовать перенастроить сервер для запуска SSHD на другом порту, а затем использовать -p для подключения, когда снова за пределами вашей страны.
Также у вас есть что-нибудь вроде Denyhosts? Или брандмауэр системы? Возможно, в этом случае он случайно заблокировал вас. У меня такое случалось с denyhosts; Я должен добавить свой IP-адрес в список надежных отправителей в /etc/hosts.allow, когда это произойдет.
В любом случае вам может не повезти, пока вы не вернетесь в свой дом, чтобы немного изменить конфигурацию.
Проблема была в используемом нами интернет-провайдере. Кажется, что время от времени у них возникают такие проблемы.