1

Я хотел бы подключиться к моей локальной машине через удаленную оболочку ssh. глядя на ifconfig

$ ifconfig

wlan0     Link encap:Ethernet  HWaddr 60:d8:19:24:bd:8b  
          inet addr:137.44.181.163  Bcast:137.44.183.255  Mask:255.255.252.0
          inet6 addr: fe80::62d8:19ff:fe24:bd8b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1450  Metric:1
          RX packets:2107490 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1813977 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2109347830 (2.1 GB)  TX bytes:340765253 (340.7 MB)

Я могу сделать ssh 137.44.181.163 с моей локальной машины просто отлично. Однако, когда я пытаюсь сделать это с удаленной машины (да, я действительно хочу сделать это, а не просто выйти из оболочки), я получаю:

 ssh: connect to host 137.44.181.163 port 22: No route to host

порт 22 открыт.

/etc/sysconfig/iptables не существует на локальной машине, поэтому я создал его и добавил:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

просто чтобы убедиться. еще ничего.

Возможно, весь мой подход неверен - но мне было интересно, есть ли у кого-нибудь совет о том, как я могу ssh вернуться на мою локальную машину с удаленного хоста? Мне нужно сделать это для передачи файлов / папок. Я не хочу выходить из удаленного хоста и использовать scp поскольку мне нужно отправить файл с удаленного хоста, а не извлечь его, находясь на локальном хосте.

1 ответ1

0

Сообщение об ошибке говорит само за себя: ваш хост не знает, как добраться до пункта назначения, потому что IP-адрес или сетевой адрес хоста не указан в вашей таблице маршрутизации.

Введите netstat -rn . Вы должны увидеть что-то вроде:

Destination     Gateway       Genmask         Flags   MSS Window  irtt Iface                                                                                                       
0.0.0.0         10.64.1.1     0.0.0.0         UG        0 0          0 wlan1

IP-адрес в столбце Шлюз должен быть адресом вашего маршрутизатора. Этот тип записи с IP-адресом назначения 0.0.0.0 и маской подсети 0.0.0.0 называется шлюзом по умолчанию или маршрутом по умолчанию.

Если ваша таблица маршрутизации не имеет маршрута по умолчанию, вы должны добавить его. Непостоянное решение состоит в том, чтобы ввести route add default gw [router_ip] в терминале как root. Вам придется изменить статическую IP-конфигурацию вашего хоста или параметры DHCP-сервера вашего маршрутизатора для постоянного решения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .