Я использую 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
как прокси-команду.