[ Content | View menu ]

SOCKS proxy в SSH

Опубликовано 09.06.2008

Алексей Свешников в комментарии к заметке о пробросе туннелей через ssh напомнил о возможности использования ssh в качестве SOCKS4/SOCKS5-сервера.

Допустим, у нас есть рабочая станция в локальной сети за firewall’ом; также имеется ssh-доступ на сервер в Интернете. Кроме ssh, никакой связи с внешним миром не имеется, а очень хочется, например, подключиться к какому-нибудь jabber-серверу.

На рабочей станции запускаем простую команду:

ssh -D 5555 user@remotehost -f -N

Теперь, указав в настройках XMPP-клиента (например, Pidgin’а) в качестве SOCKS5 прокси localhost:5555, получим желаемый результат: Pidgin соединяется с сервером через внешний сервер.

Еще один неизвестный мне доселе ssh tip: в комплект поставки ssh входит программка ssh-copy-id, автоматически прописывающая ваш .ssh/.id_rsa.pub в .ssh/authorized_keys на целевом сервере и устанавливающая правильные права. Использовать это проще простого:

ssh-copy-id user@remotehost

(via 10 трюков в командной строке, о которых вы не знали.)

«
»

4 комментария

Write a comment - TrackBack - RSS Comments

  1. Comment by Алексей Левицкий:

    ))) осталось дело за малым – что бы дали прописать мой .ssh/.id_rsa.pub в .ssh/authorized_keys на сервери цели!)))

    09.06.2008 @ 12:44
  2. Comment by Человек:

    И мой тоже

    16.06.2008 @ 08:52
  3. Comment by Я из Адлера:

    ага пропишут тебе ……. прям разогнались …… и начнут прописывать :)

    25.06.2008 @ 17:59
  4. Comment by Александр:

    точно не дадут или кому дали?

    30.06.2008 @ 23:12
Write comment

Я не робот.