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

Как мне подключиться к серверу за прокси-сервером socks5 через SSH на mac / linux?

Я использую ssh, чтобы попытаться подключиться к серверу в удаленной сети. Этот сервер находится за прокси-сервером socks5 в той же сети. Порт прокси-сервера - 1080, а порт ssh - 22. Однако это не удается. Отладка говорит, что соединение отклонено по порту 22.

Я подумал, что нужно установить штопор, поэтому он установил его с помощью homebrew и использовал эта ссылка как ссылка

debug1: Reading configuration data /Users/jason/.ssh/config
debug1: Applying options for XXX.XX.XX
debug1: Reading configuration data /etc/ssh_config
debug1: Executing proxy command: exec /usr/local/bin/corkscrew proxy.server 1080 XX.XXX.XX.XX 22
debug1: identity file /Users/jason/.ssh/identity type -1
debug1: permanently_drop_suid: 501
debug1: identity file /Users/jason/.ssh/id_rsa type 1
debug1: identity file /Users/jason/.ssh/id_dsa type 2
 ssh -o ProxyCommand='nc -x 127.0.0.1:30000 %h %p' user@destination.com

где 127.0.0.1:30000 прокси socks5. Кредит: Джетро Карр

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

Мы все время используем его в нашей лаборатории, вот наша документация о том, как это получить: https://wiki.enterpriselab.ch/el/public:tools:ssh#using_socks_proxy

В Ubuntu (и я считаю, что и в Debian) он доступен как пакет, просто установите с помощью

apt-get install connect-proxy

он будет установлен как / usr / bin / connect-proxy

-D создает прокси-сервер SOCKS. Если вы хотите подключиться через прокси-сервер SOCKS, вам придется использовать connect как прокси-команду.