Я нахожусь за брандмауэром, который ограничивает доступ к Интернету, и единственный способ получить доступ к Интернету - через прокси-сервис через порт 8080. Теперь я использую штопор, и он позволяет мне туннелировать к Amazon EC2 через SSH и использовать штопор, но я не могу туннелировать к серверу DigitalOcean, тогда как из неограниченного Интернета я могу получить доступ к обоим серверам. Может ли кто-нибудь помочь мне в решении этого?

Вот журнал, когда ssh работает с помощью команды -v :-

ssh -vvv XXXX@XXXXX -p 443
OpenSSH_6.5, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 49: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for 128.199.203.97
debug1: Executing proxy command: exec corkscrew proxy.ac.in 8080 1.199.203.97 443 /bin/.corkscrew-auth
debug1: permanently_drop_suid: 1001
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/Blueelvis_RoXXX/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_rsa type 1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_rsa-cert type -1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_dsa type -1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_dsa-cert type -1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_ecdsa type -1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_ecdsa-cert type -1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_ed25519 type -1
debug1: identity file /home/Blueelvis_RoXXX/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.5
Proxy could not open connnection to 1.99.203.97:  Proxy Authentication Required
ssh_exchange_identification: Connection closed by remote host

При подключении к Amazon EC2 через те же параметры, я могу через него туннелировать, но не по этому. При подключении к инстансу Amazon не возникает ошибка проверки подлинности прокси, но я получаю сообщение об ошибке при подключении к серверу DigitalOcean. Есть идеи, что происходит и почему?

Я использую CYGWIN в Windows

1 ответ1

-1

Проблема была решена с помощью программы под названием CNTLM. Программу можно скачать здесь

http://cntlm.sourceforge.net/

  1. Скачайте и установите программу.
  2. Сконфигурируйте INI файл с желаемыми настройками прокси и убедитесь, что строка, в которой находится адрес прослушивания, не начинается с # .
  3. Запустите программное обеспечение CNTLM.
  4. Отредактируйте файл ssh_config ProxyCommand /bin/corkscrew.exe 127.0.0.1 3128 % h% p. Где штопор - используемая программа, а 127.0.0.1 - адрес прослушивания, настроенный в CNTLM, а 3128 - порт, на котором CNTLM прослушивает адрес.

Следуя инструкциям, я сразу же подключился к серверу Digital Ocean.

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