Можно ли SSH
войти в RPi без подключения к сети?
Я мог бы представить, что вы могли бы сделать это с помощью кабеля локальной сети от компьютера к RPi или, возможно, с помощью кабеля USB.
У меня действительно есть доступ к сети, однако он не разрешает входящие соединения (даже с локальных IP-адресов) с любыми портами, кроме 80 и 443, которые я себе представляю.
usb
networking
ssh
Tyilo
источник
источник
Ответы:
Нет маршрутизатора + нет экрана + обычный кабель Ethernet + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10
Сначала мы должны включить SSH-сервер на Pi, который по умолчанию отключен для безопасности.
Если у вас уже есть оболочка для Pi через не-SSH метод, такой как screen + клавиатура или UART (см. Ниже), просто запустите:
как объяснено в: SSH не работает с новой установкой Это сохраняется при загрузке.
В противном случае, вставьте SD-карту на свой хост и создайте волшебный пустой файл с именем
ssh
file вboot/
разделе.На хостах Ubuntu он монтируется автоматически, и вы можете сделать просто:
что вы можете подтвердить с помощью:
который содержит:
Если вы не включите демон SSHD на Pi, то соединение SSH не будет выполнено с:
когда мы попробуем это позже.
После включения сервера SSH
Затем загрузите Pi и подключите кабель Ethernet от вашего ноутбука напрямую к Pi:
В Ubuntu 17.04, чтобы обойти эту ошибку, как указано в этом ответе, вам сначала нужно:
На хосте откройте диспетчер сети:
И иди:
+
подписать (добавить новое соединение)Найти IP Пи на хосте:
выводит что-то вроде:
10.42.0.160
это IP, то как обычно:У меня также есть следующее в моем
.bashrc
:Заметьте, что внутри Pi он может нормально выходить в Интернет через другие интерфейсы вашего хоста:
Например, на моем ноутбуке Pi использует Ethernet, но хост также подключен к Интернету через WiFi.
Пересекающийся кабель не требуется, если сетевая карта хоста поддерживает Auto MDI-X . Это относится к самому последнему аппаратному обеспечению, включая, например, Lenovo T430 2012 года, на котором я тестировал, который имеет «Intel® 82579LM Gigabit Network Connection», который документирует поддержку Auto MDI-X .
Теперь вы также можете:
UART последовательный USB-конвертер
Это альтернатива SSH, если вы просто хотите получить оболочку для Pi: https://en.wikipedia.org/wiki/Serial_port
При этом используется не SSH или сама сеть, а более старый, более простой, более прямой, более надежный, с более низкой пропускной способностью и с меньшим расстоянием последовательного интерфейса. Пи не будет иметь доступа к Интернету с этим методом.
Настольные компьютеры по-прежнему имеют последовательный порт, который можно подключать напрямую к сети с Pi, но они скрыты в большинстве ноутбуков, поэтому нам нужно купить дешевый USB-адаптер. Здесь я использовал: https://www.amazon.co.uk/gp/product/B072K3Z3TL См. Также: https://unix.stackexchange.com/questions/307390/what-is-the-difference-between- ttys0-ttyUSB0-и-ttyama0-в-Linux / 367882 # 367882
Сначала подключите SD-карту к хосту и отредактируйте
config.txt
файл, представленный в первом разделе, добавив:как объяснено по адресу: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195
Этот первый раздел содержит загрузчик, его файлы конфигурации и ядро (Linux / your),
config.txt
являющееся одним из них. Второй раздел содержит актуальную корневую файловую систему Linux.Теперь подключите ваш компьютер к Pi как:
Вам нужно только подключить 3 кабеля:
Это также задокументировано по адресу: https://www.raspberrypi.org/documentation/usage/gpio/README.md.
Будьте осторожны, чтобы не связать землю с 5 В, я уже записал 2 UART на USB-чипы!
Вам не нужно подключать 5V к 5V вообще. Я думаю, что вы можете так питать свой Pi, но я читал, что это плохая идея, просто используйте обычный источник питания USB.
Наконец, подключите разъем USB к вашему хост-компьютеру и получите оболочку с:
Выход с
Ctrl-A \
.Вот видео от Adafruit, показывающее его: https://www.youtube.com/watch?v=zUBPeoLW16Q
Смотрите также
Аналогичный вопрос о переполнении стека: https://stackoverflow.com/questions/16040128/hook-up-raspberry-pi-via-ethernet-to-laptop-without-router
источник
Вы можете легко сделать это, подключив пи к ноутбуку через кабель локальной сети. Пожалуйста, убедитесь, что (в списке, пока вы делаете это в первый раз) у вас есть dhcp сервер, работающий на вашем ноутбуке и прослушивающий интерфейс LAN, который вы используете для соединения с pi. Вам нужно как-то назначить адрес малине.
источник
Для меня наиболее удобный способ - использовать USB-модем на моем Android-устройстве, подключить его к Raspberry, а затем SSH с моего телефона к Raspberry.
увидеть этот пост SSH от Android до RPI с помощью USB?
источник
Проблема в том, что вы хотите подключить 2 устройства одного типа. Но это все еще возможно. Для этого вы можете использовать перекрестный кабель (метод 1) или коммутатор или концентратор для автоматического создания перекрестного соединения (метод 2). Или просто используйте простой маршрутизатор (метод 3).
Сделать возможным соединение
Method1:
Используйте перекрестный кабель и подключите ваш компьютер и PI:
Кроссоверный кабель Ethernet - это тип кабеля Ethernet, который используется для непосредственного соединения вычислительных устройств. Обычные прямые или соединительные кабели использовались для подключения от контроллера сетевого интерфейса хоста (компьютера или аналогичного устройства) к сетевому коммутатору, концентратору или маршрутизатору. Кабель с «пересекающимися» соединениями использовался для подключения двух устройств одного типа: двух хостов или двух коммутаторов друг к другу. Благодаря включению возможности Auto-MDIX.
Вам необходимо подключить кабели в кабеле UTP следующим образом: http://www.incentre.net/wp-content/uploads/2015/02/ethcablerj45cr.gif
Источник: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Method2:
Вы также можете использовать современный кабель Ethernet для витой пары для подключения к вашему PI. Но вам нужен концентратор или переключатель для этого:
соединения могут быть выполнены с помощью прямого кабеля с помощью порта MDI-X, также известного как соединение «внутренний кроссовер» или «встроенный кроссовер». Порты концентратора и коммутатора с такими внутренними кроссоверами обычно обозначаются как таковые с «восходящей линией связи» или «Х». Например, 3Com обычно маркирует свои порты 1X, 2X и так далее. В некоторых случаях предусмотрена кнопка, позволяющая порту действовать как обычный или восходящий порт.
Источник: http://en.wikipedia.org/wiki/Ethernet_over_twisted_pair
Больше информации:
Введенный в 1998 году, он сделал различие между восходящими и обычными портами и ручными переключателями на старых концентраторах и коммутаторах устаревшими. Если одно или оба из двух подключенных устройств имеют функцию автоматической конфигурации MDI / MDI-X, перекрестные кабели не нужны. Хотя Auto-MDIX была указана в качестве дополнительной функции в стандарте 1000BASE-T, на практике она широко применяется в большинстве интерфейсов. Помимо окончательно согласованного Automatic MDI / MDI-X, эта функция может также упоминаться различными терминами, специфичными для поставщиков, включая: автоматическую передачу и обмен данными, универсальное распознавание кабелей и автоматическое распознавание.
Источник: http://en.wikipedia.org/wiki/Ethernet_crossover_cable
Способ 3
Используйте маршрутизатор и подключите PI и ПК к маршрутизатору.
Сделать связь
Дайте им оба IP-адреса в одном диапазоне, например:
Вы можете найти здесь, как это сделать: http://www.cyberciti.biz/faq/linux-configure-a-static-ip-address-tutorial/
Включить SSH
http://steve.dynedge.co.uk/2012/05/29/enabling-ssh-on-debian-raspberry-pi/
Подключиться к PI
На винде используйте например Putty .
Другой метод:
Вы также можете посмотреть здесь: http://www.linux-usb.org/usbnet/
источник