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

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

Я установил прокси-сервер Squid HTTP (в CentOS) и намеревался использовать его также для соединений ssh.

Удалось настроить шпатлевку (в клиенте Windows) для использования этого прокси при подключении по ssh. Подтверждено на «целевом хосте», что ssh-соединение исходит с IP-адреса прокси-сервера, а не с IP-адреса клиента Windows.

Используемый:

Теперь у меня проблемы с подключением к «целевому хосту» с помощью Ubuntu и того же прокси-сервера.

Я пробовал следующее:

me@mycomp:~$ connect-proxy -H test@proxyserv:3128 targethost 22
Enter proxy authentication password for test@proxyserv: 
SSH-2.0-OpenSSH_6.2p2 Ubuntu-6

Он зависает в последней строке, ожидая ввода. Все попытки приводили к «несоответствию протокола». ошибка.

Putty успешно подключается к http-прокси и отправляет учетные данные, сразу показывая мне вход по ssh. - Как сделать (с командами в Ubuntu) та же шпатлевка? - Есть ли другой способ сделать это, кроме команды connect-proxy?

Изменить: также попробовал следующее с тем же результатом («Несоответствие протокола»)

me@mycomp:~$ connect-proxy -H test@proxyserv:3128 targethost 22 ssh -l myshel_login

заранее спасибо

Изменить: сведения о решении (спасибо NickW, указывающему верный путь)

установил штопор и добавил в ssh_config

Host targethost   
    ProxyCommand corkscrew proxyserv 3128 %h %p /etc/ssh/proxypass

создан файл proxypass

login:password

Перезапустил ssh и использовал простую команду ssh

ssh mylogin@targethost

(пароль ssh был запрошен как обычно)

Вы можете добавить штопор в свой ящик Ubuntu и добавьте эту строку:

ProxyCommand / usr / local / bin / corkscrew proxy.work.com 80% h% p

в ваш .ssh / config файл.