понедельник, 7 мая 2012 г.

Подключение к серверу по ssh через http proxy из Linux

Необходима программа  corkscrew:
sudo apt-get install corkscrew

Если прокси требует авторизации, то можно создать файл:
$touch .corkscrew-auth
$gedit .corkscrew-auth

Вписать свои:
username:password


Редактируем (если необходимо создаем файл):
$mkdir .ssh
$touch .ssh/config
$gedit .ssh/config

Добавляем:
Host *     
 ProxyCommand corkscrew proxyhostname proxyport %h %p /home/username/.corkscrew-auth

Если логин и пароль не нужен, то "/home/username/.corkscrew-auth" можно опустить.
Вместо * можно вписать ip сервера.
Для подключения:
ssh serverip
Или, например:
ssh root@serverip

P.S. Можно вместо  corkscrew использовать nc. Тогда .ssh/config  изменится следующим образом:

Host *
ProxyCommand nc -X connect -x 192.168.0.16:8080 %h %p

Комментариев нет:

Отправить комментарий