Я хотел бы подключиться по ssh к своей локальной машине из удаленной оболочки 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
Сообщение об ошибке говорит само за себя: ваш хост не знает, как добраться до пункта назначения, поскольку 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-сервера вашего маршрутизатора для постоянного решения.