Туннелирование ssh через SOCKS5 Proxy в Windows


4

Я использую Windows 7 через мою «ограниченную» сеть кампуса.
Я использую Heroku Toolbelt для работы с проектами heroku, в которых inturn использует git и ssh на порту 22 .
Тем не менее, порт 22 заблокирован в моем кампусе. Могу ли я использовать прокси-сервер SOCKS, такой как Tor, чтобы настроить мой SSH и использовать его правильно.
Благодарю.
PS : я использую Windows


2
Подать жалобу в службу поддержки ИТ. Блокировка порта 22 совершенно недопустима. Кроме того, Tor не является SOCKS-прокси.
Даниэль Б,

Можете ли вы изменить порт с 22, как, например, в этом ответе ?
harrymc

Ну, я мог бы решить проблему ssh, используя Putty, установив для него SOCKS Proxy на 127.0.0.1:9150.
Викас Ратури

@danielb, на самом деле, Tor является SOCKS-прокси
тяжело,

@heavyd То, что он использует SOCKS для подключения клиентов, не делает его прокси SOCKS. Tor гораздо больше, что не помогает в этом случае.
Даниэль Б

Ответы:


0

Для строгого использования Git вы можете использовать http / https Git URI. Git поддерживает настройки прокси, включая аутентификацию.

Я не уверен, что Heroku Toolbelt требует ssh.


0

У меня похожая проблема, и я нашел этот пост: http://cms-sw.github.io/tutorial-proxy.html#infrastructure

Хотя я не смог найти версию netcat для Windows, которая поддерживает -xопцию, я нашел альтернативную программу ncat .

Так,

  1. Установить ncat
  2. Отредактируйте файл конфигурации для ssh, который обычно находится по адресу %HOME%\.ssh\config:

    Host hostToYourRepo
        ProxyCommand ncat --proxy hostToYourProxy:1080 %h %p
    
  3. наслаждаться

PS. Параметры для ncat: https://nmap.org/book/ncat-man-options-summary.html

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.