Рейтинг:1

SSH в Raspberry Pi 4 под управлением Ubuntu Server 20.04 прямо с Mac

флаг re

Я пытаюсь использовать raspberry pi 4 с сервером Ubuntu 20.04 в качестве основного компьютера для проекта робототехники. Мне нужно иметь возможность подключаться к Pi через локальную сеть (желательно по имени хоста или статическому IP-адресу) и через прямое подключение с моего ноутбука. В настоящее время я работаю на Macbook Pro с OSX Big Sur. Любые попытки пропинговать IP-адрес Pi приводят к тайм-ауту запроса.

У меня есть сетевой план для RPi, настроенный так:

сеть:
    Ethernet:
        эт0:
            DHCP4: правда
            необязательно: правда
            локальная ссылка: [ipv4]
    версия: 2
    Wi-Fi:
        wlan0:
            DHCP4: правда
            DHCP6: правда
            необязательно: правда
            точки доступа: 
                "******":
                    пароль: "*******"

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

В настоящее время и Raspberry Pi, и Macbook подключены к одной и той же сети Wi-Fi для настройки. Однако эта установка будет использоваться для проверки работы некоторых роботов в полевых условиях (без Wi-Fi или доступа в Интернет), и они будут подключены с использованием управляемого коммутатора и беспроводной точки доступа. Мы пытались использовать только переключатель для доступа к нашему Pi, но по-прежнему сталкиваемся с той же проблемой.

Archemar avatar
флаг cn
просто крутой; Вы пробовали `ssh pi.local`? (если предположить, что **пи** — это имя пи)
ajgoddu avatar
флаг re
Да, такая же проблема. Две системы почему-то не видят друг друга.
флаг ch
Лучше начать со статического IP. Какой статический IP-адрес вы установили — он из той же подсети, что и ваш Mac? Поместите сюда оба IP.
SEWTGIYWTKHNTDS avatar
флаг cn
Могут ли пи и Mac пинговать другой адрес в вашей сети, например, ваш маршрутизатор? Я вижу, что вы подключаете и Wi-Fi, и eth0, я бы отключил Wi-Fi и посмотрел, работает ли эта более простая настройка.
terdon avatar
флаг cn
Пожалуйста, [отредактируйте] свой вопрос и предоставьте нам подробную информацию о сети, к которой подключена каждая машина. Они в одной локальной сети? Какие у них локальные IP? Если вы не можете пропинговать IP-адрес pi, то, скорее всего, вы не в той же сети, что и pi.
ajgoddu avatar
флаг re
Они оба могут пинговать наш маршрутизатор при подключении к WiFi, но эта настройка должна работать без него. Я попробую отключить Wi-Fi и обновить здесь с результатом.
флаг ru
@ajgoddu включен ли SSH-сервер и настроен ли он на RPi? У вас включен брандмауэр на Pi? Включена ли на вашем маршрутизаторе «изоляция клиентов», которая не позволяет клиентам общаться друг с другом через Wi-Fi?
ajgoddu avatar
флаг re
Сервер SSH включен, брандмауэр выключен (хотя я еще раз проверю), и они могут общаться через WiFi, но не напрямую через Ethernet ThomasWard.
флаг ch
Не могли бы вы предоставить IP-адреса на обоих интерфейсах Ethernet?
ajgoddu avatar
флаг re
Я смог найти полурешение. Поскольку нам нужно удаленно управлять этим роботом, нам нужна беспроводная точка доступа, настроенная как мост LAN. Когда эта точка доступа подключена к сети, она может действовать как шлюз, а подключение к коммутатору, который соединяет все, позволяет нам общаться с ней. Однако это не решает первоначальный вопрос о прямом подключении к Pi через Ethernet, поэтому я пока оставлю этот вопрос открытым. (Если мод не говорит иначе)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.