LINUX.ORG.RU
решено ФорумAdmin

ssh reverse tunneling


0

0

Чё-то никак не могу понять в чём засада :) Что у нас есть:

Домашний ноут ---> Фаервол/NAT ---> Офисный компьютер

Хочу создать ssh туннель. Делаю на офис. пк:

ssh -R 7777:localhost:4321 -p 4321 jugatsu@homepc

Дома sshd весит на 4321 порту. На домашнем ноуте делаю:


jugatsu@lenovo:~$ ssh localhost -p 7777 -vv
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [::1] port 7777.
debug1: Connection established.
debug1: identity file /home/jugatsu/.ssh/identity type -1
debug1: identity file /home/jugatsu/.ssh/id_rsa type -1
debug1: identity file /home/jugatsu/.ssh/id_dsa type -1
ssh_exchange_identification: Connection closed by remote host

★★★★

Последнее исправление: anton_jugatsu (всего исправлений: 1)

Если нужно достучаться до офисной машины из дома, то
office# ssh -R 7777:localhost:22 -p 4321 jugatsu@homepc
home# ssh localhost -p 7777
Разумеется, надо иметь работающий sshd на офис:22

ssh -R 7777:localhost:4321 -p 4321 jugatsu@homepc

а таким образом ты пробрасываешь oфис:4321 на дом:7777


Хотя, хз...может, у тебя на офисной тачке sshd на 4321 слушает. Не достаточно инфы.

markevichus ★★★
()

Вы авторизовываетесь по publickey ключу?

Попробуйте проделать тоже самое, но без директории .ssh (на обоих компьютерах). Можно ее переместить, скажем в .ssh2

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

jugatsu@lenovo:~$ ssh localhost -p 7777 -vv -l jugatsu
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [::1] port 7777.
debug1: Connection established.
debug1: identity file /home/jugatsu/.ssh/identity type -1
debug1: identity file /home/jugatsu/.ssh/id_rsa type -1
debug1: identity file /home/jugatsu/.ssh/id_dsa type -1
ssh_exchange_identification: Connection closed by remote host

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

вот это я тупанул :) что я делал

ssh -R 7777:localhost:4321 -p 4321 jugatsu@homepc
..........................^^^^

зачем здесь это :) должно быть, естественно, 22, поскольку на офисной машине sshd слушает на 22 порту.

всё тему можно закрывать.

Кстати, напоследок вопрос, если офисная машина xp, то это чё ж получается, что на винде должен работать _ssh сервер_ o_0

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

спасибо за совет, но всё уже и так работает — моя ошибка была :)

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

Разумеется, должен... Просто, когда я гуглил на предмет reverse ssh tunneling проскакивали ссылки на описания использования в качестве ssh-клиента putty и соответственно роль машины за фаерволом/натом выполняла машина с xp, поэтому возник такой вопрос ^_^

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