Понадобилось с работы подключиться к внешнему серверу по ssh.
На работе установлен прокси-сервер с авторизацией.
Для систем на базе Windows решение простое - использовать клиент PuTTY (кто любит - KiTTY), в настройках указать тип прокси и авторизацию.
Для систем на базе Linux - в примере используется Linux Mint - можно воспользоваться следующим сценарием:
На работе установлен прокси-сервер с авторизацией.
Для систем на базе Windows решение простое - использовать клиент PuTTY (кто любит - KiTTY), в настройках указать тип прокси и авторизацию.
Для систем на базе Linux - в примере используется Linux Mint - можно воспользоваться следующим сценарием:
- Любым известным способом устанавливаем в системе пакет corkscrew.
- Изменяем конфигурационный файл клиента ssh. Лично у меня с добавленным и модифицированным файлом конфигурации локального пользователя (~/.ssh/ssh_config) это не заработало. А вот внесение изменений в общий файл конфигурации ssh клиента в /etc/ssh/ssh_config - получилось сразу.
Итак, под пользователем root вносим изменения в файл /etc/ssh/ssh_config, дописывая строку
ProxyCommand /usr/bin/corkscrew 1.2.3.4 3128 %h %p /etc/ssh/proxyauth
где
/usr/bin/corkscrew - путь к утилите corkscrew
1.2.3.4 - IP адрес вашего HTTP прокси сервера
3128 - порт вашего HTTP прокси сервера
%h - параметр хоста для клиента
%p - параметр порта для клиента
/etc/ssh/proxyauth - файл с данными авторизации на прокси сервере
Файл авторизации имеет следующий формат:
loginname:password - После внесения этих изменений, в консоли набираем
ssh login@sample.host.org - Все работает.
- По мотивам с сайта.
Комментариев нет:
Отправить комментарий