Как я могу использовать SSH с прокси SOCKS 5?

у меня есть прокси SOCKS5, настроенный через PuTTY с портом 7777, настроенным как динамический порт. Я могу использовать firefox / filezilla / etc, настроив их на использование прокси-сервера SOCKS с localhost и порт 7777. Но я не могу понять, как ssh (через Cygwin) на удаленный сервер с помощью динамического порта. Такое возможно?

Я пробовал использовать ProxyCommand С помощью следующего метода.

  1. создать ~/.ssh/config следующей строкой:

    ProxyCommand /usr/bin/nc -X connect -x 127.0.0.1:7777 %h %p
    
  2. запустить ssh-P22 пользователя@remotehost

сообщение я получаю ssh_exchange_identification: Connection closed by remote host

13
задан Braiam
12.12.2022 13:05 Количество просмотров материала 3147
Распечатать страницу

3 ответа

вы используете 'connect' для HTTPS в качестве прокси-версии, это от man nc:

- X proxy_version запрашивает, чтобы nc использовала указанный протокол при обращении к прокси-серверу. Поддерживаемые протоколы: "4" (носков В. 4), "5" (носков В. 5) и подключить прокси-сервер (по протоколу HTTPS). Если протокол не указан, используется SOCKS версии 5.

Так что вы должны использовать следующее, чтобы использовать носки 5:

ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p

или просто:

ProxyCommand /usr/bin/nc -x 127.0.0.1:7777 %h %p

Я надеюсь, что это помогает.

26
отвечен 2022-12-13 20:53
ssh -o ProxyCommand='nc --proxy-type socks4 --proxy 127.0.0.1:9050 %h %p' user@host

fc19 x86_64, Ncat: версия 6.25

10
отвечен user264910 2022-12-13 23:10

tsocks (http://tsocks.sourceforge.net/) хорошая обертка, которая использует LD_PRELOAD, чтобы любая программа использовала прокси SOCKS прозрачно:

tsocks ssh example.com

просто работает, не забудьте настроить SOCKS прокси IP в / etc / tsocks.conf

3
отвечен neutrinus 2022-12-14 01:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх