S SH соединение не установлено, но стандартное TCP / IP соединение работает - PullRequest
1 голос
/ 03 мая 2020

Я работаю над пользовательским yocto Linux для Raspberry PI 3 и пытаюсь настроить соединение WIFI с S SH. Однако при попытке подключиться с моего P C (Ubuntu 19.10, S SH OpenSSH_8.0p1 Ubuntu-6build1, OpenSSL 1.1.1 c 28 мая 2019) к PI, на котором работает Dropbear v2019.78, соединение время ожидания попытки Но только когда я пробую это через S SH и через wlan0. Работает другой трафик TCP / IP c, который также использует тех же участников, но с eth0. Поскольку это для робота, я бы предпочел не использовать привязь, хотя ...

Чтобы попробовать и отладить это, я

  • включил последовательную консоль, чтобы я мог работать на PI
  • отключен eth0
  • запустил tcpdump на PI (ip.host == 192.168.0.105)
  • запустил tcpdump на P C (ip. host == 192.168.0.106)
  • использовал простой пример сокета TCP / IP, написанный на Python (взятый из https://realpython.com/python-sockets/#echo -server ), чтобы убедиться, что я действительно могу общаться , Передача прошла успешно. Я знаю, что пример отсутствует (без надлежащего протокола и т. Д. 1049 *), но это не главное. Это просто работает достаточно. PI запускает сервер, прослушивающий порт 2222.
  • попытался установить соединение S SH, время истекло.

Я отфильтровал полученный PCAP, чтобы он содержал только TCP, так как другая информация (например, обнаружение Dropbox), которая, по моему мнению, не имеет значения и потенциально может быть утечка информации. На стороне хоста (enp4s0-tcp-and-pi.pcap) я также отфильтровал с помощью ip.host == 192.168.0.105, чтобы он содержал только трафик c к PI.

Еще одно замечание о моей настройке здесь: я использую Маршрутизатор TP-Link, к которому подключены LAN-порты P C и который предоставляет WIFI 2,4 ГГц для PI. Так что оба являются частью одного и того же su bnet, и никакой специальной маршрутизации или чего-либо еще не настроено.

Также я остановил демон dropbear и адаптировал свой код Python для использования порта 22. Он работает.

Я лишь в общих чертах осведомлён о внутренней работе TCP, поэтому не могу особо разобраться в том, что вижу здесь. Любые идеи более чем приветствуются.

https://www.dropbox.com/s/5o4rqr5zdws2wq7/wlan0-tcp-only.pcap?dl=0 https://www.dropbox.com/s/amypjtk1nvja4qb/enp4s0-tcp-and-pi.pcap?dl=0

...