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

не может ssh-сервер из другой страны

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

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

Проблема была в используемом нами интернет-провайдере. Кажется, что время от времени у них возникают такие проблемы.