Форум русскоязычного сообщества Ubuntu


Автор Тема: ssh через два роутера  (Прочитано 1554 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sanlazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
ssh через два роутера
« : 25 Января 2011, 10:37:38 »
Помогите, пожалуйста, разобраться!

Такая вот схема:
1 →  2 → Интернет → 3 → 4

1 - ssh-клиент, в конфиге порт 31101, ip 192.168.1.17

2 - роутер D-Link DI-707P, ip белый 60.168.240.190, порт 31101 для машины 1 открыт

3 - роутер ASUS WL500g, ip белый 81.183.130.123, для машины 4 настроена переброска с 31101 на 22, файервол на роутере отключен

4 - ssh-сервер, в конфиге порт 22 (по умолчанию), ip 192.168.0.105

1 и 4 - ubuntu 10.10
2 и 3 — прошивки родные.
По телнету или вэбу доступ с 1 на 3 есть.

Вопрос: Что надо написать в командной строке терминала на машине 1, чтобы по SSH попасть на машину 4 ?
(ip адреса изменены)

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #1 : 25 Января 2011, 12:08:55 »
ssh 81.183.130.123 -p 31101
если правильно настроен проброс порта на машину 4, больше ничего не надо. в.т.ч и шаманств с портами на 2.
ЗЫ файервол отключён, а особенно, открыт телнет --- ой, зря!!!
ЗЗЫ сам так хожу на домашнюю машину, схема такая же

Пользователь решил продолжить мысль 25 Января 2011, 12:10:56:
кстати, на 3 рекомендую поставить прошивку отсюда: http://code.google.com/p/wl500g/
« Последнее редактирование: 25 Января 2011, 12:10:56 от dmig »

Оффлайн sanlazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #2 : 25 Января 2011, 14:55:25 »
ssh 81.183.130.123 -p 31101
если правильно настроен проброс порта на машину 4, больше ничего не надо. в.т.ч и шаманств с портами на 2.
ЗЫ файервол отключён, а особенно, открыт телнет --- ой, зря!!!
ЗЗЫ сам так хожу на домашнюю машину, схема такая же

Пользователь решил продолжить мысль 25 Января 2011, 12:10:56:
кстати, на 3 рекомендую поставить прошивку отсюда: http://code.google.com/p/wl500g/

Большое спасибо! Я думал, что все сложнее, ранее городил конструкции с параметрами L и R — все безрезультатно. Сейчас получилось вот что:

При вводе  ssh 81.183.130.123 -p 31101 выдает:
<мой логин на 1>@81.183.130.123's password:

При вводе пароля
Permission denied, please try again.
После третьей попытки отключается, логин почему-то не спрашивает
Надеюсь на вашу подсказку дальнейших действий.

Проброс на машину 4 сделал так: В роутере в разделе Virtual server list для машины 4 выставил Port range 31101, Local ip 192.168.0.105, Local port 22, Protocol TCP, а в DHCP ручками связал Mac-адрес с ip-адресом 192.168.0.105

Файервол отключил только на время экспериментов, если, по-вашему, это на отладку связи по ssh не повлияет, то немедленно включу.

Насчет прошивки роутера, ссылку знаю, более того, хотел залить rtorrent (тоже неплохо описано в интернете). Останавливает то, что когда-то, мне один знакомый запихал в роутер авторизатор провайдера, что очень удобно, когда дома не один компьютер. Установить авторизатор в легендарную «прошивку Олега»  с моим небогатым опытом пока не смогу, поскольку и сейчас не знаю где это авторизотор находится (возможно это просто несколько строчек в каком-нибудь скрипте).

Пользователь решил продолжить мысль 26 Января 2011, 08:07:27:
Еще раз спасибо!

Проблема разрешилась, сам разобрался, в том, что надо в строку:
ssh 81.183.130.123 -p 31101 добавить:
- l <логин>
Все работает и при включенном файерволе на роутере.
« Последнее редактирование: 26 Января 2011, 08:07:27 от sanlazar »

Оффлайн sanlazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #3 : 28 Января 2011, 09:32:33 »
Соединение получилось, а как можно копировать файлы. Не понятно, команда scp существует сама по себе или ей надо пользоваться после установления соединения по ssh по схеме как приведено выше (без символа "@").

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #4 : 28 Января 2011, 09:46:03 »
sftp
   get
   put
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13754
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #5 : 28 Января 2011, 09:47:46 »
команда scp существует сама по себе или ей надо пользоваться после установления соединения по ssh
Сама по себе

Оффлайн sanlazar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #6 : 28 Января 2011, 10:16:36 »
команда scp существует сама по себе или ей надо пользоваться после установления соединения по ssh
Сама по себе
Если это так, то как пользоваться командами scp или sftp "через два роутера", а не просто от машины к машине в одной сетке или с белыми айпишниками?
Изучение манов, к сожалению, не помогло.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13754
    • Просмотр профиля
Re: ssh через два роутера
« Ответ #7 : 28 Января 2011, 11:07:35 »
scp ~\test.txt -P 31101 <логин>@81.183.130.123:/home/<логин>/

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.