LINUX.ORG.RU

ssh через http прокси


0

0

возможно ли такая связка?

скачал сейчас corkscrew, прописал
$ cat .ssh/config
ProxyCommand /usr/bin/corkscrew 127.0.0.1 3128 %h %p

и нифига не работает, хотя
а)на 127.0.0.1 3128 есть squid и opera/links через него прекрасно работают
б)без .ssh/config ssh прекрасно работает

anonymous
Ответ на: комментарий от ero-sennin

нет, но он разрешает на 3128,
если в этом ошибка почему он не пишет "can not connect",
а совершенно другую мутотень?

anonymous
()
Ответ на: комментарий от ero-sennin

Короче, блин, делай так:

1. набери telnet localhost 3128

2. набери волшебные слова: CONNECT some.host:22 HTTP/1.1

3. два раза нажми Enter

Если умная машина ответит тебе "SSH-1.99-OpenSSH_4.2" или подобное, то ты достиг цели. Иначе ковыряй настройки сквида.

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

PS Вместо some.host не забудь вписать имя желаемого хоста.

ero-sennin ★★
()

незнаю насчет .ssh/config , я добавил
ProxyCommand /usr/bin/corkscrew 127.0.0.1 3128 %h %p
в /etc/ssh/ssh_config

при этом сервер у меня висит на 443 порту , и все работает , только тормозит слегка .

j262 ★★
()
Ответ на: комментарий от j262

Ну правильно, у сквида по разрешён CONNECT только по 443-му и 563-му портам, на остальные он ругается 403 Forbidden. B)

ero-sennin ★★
()
Ответ на: комментарий от ero-sennin

точно, добавил 22 в Safe_ports и все заработало, но черт мой squid же был испытательной площадкой, в чужой я такой строчки не добавлю :(

anonymous
()
Ответ на: комментарий от anonymous

прально , поэтому ssh сервер надо вешать например на 443 порт .

j262 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.