Как настроить малину Pi без монитора?

Недавно я купил модель малины Pi, типа B. Я хочу настроить его прямо на экран ноутбука без какого-либо другого монитора. Я еще не установил его. Как подключить экран моего ноутбука к дисплею малины Pi?

Я не хочу покупать HDMI-кабель. Вместо этого я хочу попробовать с Ethernet или USB.

68 голосов | спросил Damodar Dahal 20 MarpmThu, 20 Mar 2014 15:16:41 +04002014-03-20T15:16:41+04:0003 2014, 15:16:41

12 ответов


43

Это только для интерфейса командной строки, а не для графического интерфейса.

Самый простой способ - подключение через SSH с помощью программы, называемой PuTTY (Windows), M-remote (Windows) или с помощью приложения Terminal в OS X или любой Linux (без установки, уже доступной).

  • Терминал: введите команду ssh [email protected]
  • Putty: выберите протокол SSH и введите имя хоста raspberrypi
  • M-Remote: выберите SSH (2), имя хоста raspberrypi, имя пользователя pi, пароль raspberry

Теперь подключитесь.

Если этот FAILS, попробуйте выяснить, какой IP-адрес назначен для Малины Pi. (Например, используя ваш браузер, чтобы взглянуть на веб-сайт модемов (если вы не знаете, где вы можете попробовать http://192.168.0.1/ или http://192.168.1.1/ или http://192.168.0.254/ или http://192.168.1.254/ или http://192.168.0.138/ или http://10.0.0.1/ или http://10.0.0.138/ или http://10.0.0.254/ или http://10.0.1.1/ или http://10.0.1.254/)

Найдите устройство, названное как-то вроде raspberrypi, и скопируйте IP-адрес. Вставьте его в команду, которую вы попробовали сверху, где она теперь указывает raspberrypi, и вам хорошо идти!

Теперь (или после того, как вы ввели пароль raspberry), вы подключены к интерфейсу командной строки Raspberry Pi, и вы можете делать (почти) все, что могли, когда будете связанные с монитором, мышью и клавиатурой, а НЕ загружаются в графический интерфейс пользователя.

ответил Diego 20 MarpmThu, 20 Mar 2014 16:21:03 +04002014-03-20T16:21:03+04:0004 2014, 16:21:03
12

Существует сообщение в блоге, Удаленные подключения Raspberry Pi - без сети! , подробно описывая, что вы ищете.

В основном, это связано с назначением статического IP-адреса как для ноутбука, так и для малины Pi, а затем для создания X-сервера для потоковой передачи экрана с малины Pi на ваш ноутбук. Поскольку это обширное пошаговое руководство, обратитесь к ссылке для получения подробных инструкций.

Другим вариантом для изучения будет использование VNC или аналогичного приложения типа удаленного рабочего стола.

ответил Mike Naylor 20 MarpmThu, 20 Mar 2014 15:42:12 +04002014-03-20T15:42:12+04:0003 2014, 15:42:12
9

Используя Macbook Pro (любой современный ноутбук /рабочий стол будет делать), Pi и чистую, несвязанную SD-карту с Raspbian на ней, вот что я сделал:

При первой загрузке Pi фактически запустит SSH-сервер, доступный на порту Ethernet. Но это почти недоступно, если у Pi нет IP-адреса. По умолчанию это не так. Он активирует DHCP-клиент для подключения к маршрутизатору для IP-адреса. Подключение Ethernet из Pi к компьютеру приведет к тому, что Pi запросит IP-адрес. По умолчанию потребительские компьютеры не отвечают на этот запрос. Первый шаг - активировать DHCP-сервер на компьютере. Для моей установки я использовал dnsmasq, установленный на виртуальной машине Debian, которую я создал для другого проекта. VM не требуется, так как dnsmasq будет работать отлично на Mac (устанавливается из MacPorts или источника) или Linux изначально. Я считаю, что есть несколько серверов DHCP, которые работают в Windows, но я не уверен. Вы также можете подключить Pi к беспроводному маршрутизатору с таким же эффектом, за исключением того, что вам не нужно будет настраивать DHCP-сервер, потому что почти все потребительские беспроводные маршрутизаторы имеют встроенный (возможно, вы можете пропустить следующий абзац, если вы используете маршрутизатор).

Как только DHCP-сервер будет запущен, подключите Pi к компьютеру и включите его. В выходном файле журнала /консоли вы должны увидеть что-то вроде этого:

dnsmasq-dhcp[2358]: DHCPREQUEST(eth2) 10.79.26.137 ac:87:xx:xx:xx:xx
dnsmasq-dhcp[2358]: DHCPACK(eth2) 10.79.26.137 ac:87:xx:xx:xx:xx Maxwell
dnsmasq-dhcp[2358]: DHCPDISCOVER(eth2) b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPOFFER(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPREQUEST(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx 
dnsmasq-dhcp[2358]: DHCPACK(eth2) 10.79.26.148 b8:27:xx:xx:xx:xx raspberrypi 

Объяснение и то, что мы ищем здесь: Первые две строки - это мой ноутбук (Максвелл), подключающийся к серверу DHCP. Поскольку ноутбук распознает DHCP-сервер, он запрашивает IP-адрес, который у него был в прошлом: 10.37.27.137. Это можно подтвердить, просмотрев сетевые настройки вашего компьютера (для меня это появилось в System Preferences /Network в OS X). Затем сервер DHCP дает компьютеру требуемый IP-адрес, поскольку он не является конфликтом (DHCPACK, dhcp-ack [nowledgement]). Следующие три четыре связаны с Pi: он сначала отправляет DHCPDISCOVER, чтобы найти любые DHCP-серверы (если есть). Затем Dnsmasq предлагает новый IP-адрес. Pi принимает его (DHCPREQUEST), а затем сервер подтверждает IP-адрес в своей базе данных и фактически передает IP-адрес Pi. Я знаю, что нашел правильную запись, потому что конечное имя хоста, указанное в DHCPACK, является «raspberrypi». Запишите IP-адрес, который DHCP-сервер предоставил Pi (мой - 10.79.26.148).

Если вы подключили Pi к маршрутизатору вместо компьютера, посмотрите в веб-интерфейсе маршрутизатора список DHCP-клиентов или список компьютеров, подключенных к сети. Большинство маршрутизаторов это где-то, даже если они не все называют это одним и тем же. Найдите компьютер под названием «raspberrypi» и запишите его IP-адрес.

Как только у вас есть IP-адрес для Pi, вы можете подключиться к нему с помощью SSH-клиента по вашему выбору. Для Mac /Linux /UNIX вы можете просто открыть терминал и набрать ssh [email protected]_ADDRESS, где IP_ADDRESS - это IP вашего Pi, который вы обнаружили ранее. Пользователи Windows могут использовать Cygwin, MobaXterm или PuTTY. Если вы получили право IP, вы должны увидеть что-то вроде этого:

$ ssh [email protected]
The authenticity of host 'raspberrypi (10.79.26.148)' can't be established.
ECDSA key fingerprint is 6c:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'raspberrypi,10.79.26.148' (ECDSA) to the list of known hosts.
[email protected]'s password:

Поскольку я раньше не подключался к Pi, мне пришлось принять ключ ECDSA для продолжения. Пароль по умолчанию, как указано в более ранних ответах здесь и в официальной документации, - это raspberry. Теперь мы вошли в Raspbian через SSH и можем делать все. Вы должны увидеть это сейчас на консоли SSH:

Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

NOTICE: the software on this Raspberry Pi has not been fully configured. Please run 'sudo raspi-config'

[email protected] ~ $ 

Теперь, в соответствии с приглашением MOTD, вам нужно запустить sudo raspi-config, который приведет вас к тому же самому окну конфигурации, который вы увидите, если вы загрузили его с помощью HDMI. Помимо всего прочего, вы должны включить SSH-сервер. После его настройки вы можете использоватьэта же настройка для повторного подключения к Pi через ssh после перезагрузки.

Источники: мой собственный опыт.

ответил computergeek125 5 FebruaryEurope/MoscowbThu, 05 Feb 2015 00:50:22 +0300000000amThu, 05 Feb 2015 00:50:22 +030015 2015, 00:50:22
8

Мы (@RPi Awesomeness и @Dam Underscore) решили это в чате. Ни один из учебников или ответов, которые он пытался, не работал, поэтому мы попытались понять это, и мы это сделали.

Выключает OP, используя NOOBS и, следовательно, не смог найти файл cmdline.txt, необходимый для учебника, которым он следил. Итак, я сказал ему скачать Raspbian & идите с этим.

Если бы это позволило ему установить его без головы или нет, я пока не знаю, но это он готов продолжать идти. учебник.

ответил RPi Awesomeness 20 MarpmThu, 20 Mar 2014 16:16:21 +04002014-03-20T16:16:21+04:0004 2014, 16:16:21
5

Аппаратные средства. Сильный> Это не будет работать только через аппаратное обеспечение. Материнская плата вашего ноутбука жестко подключена для вывода видео на экран ноутбука. Большинство - если не все - ноутбуки не имеют видеовхода.

//EDIT //Проверка раздела связанных вопросов, показала, что может выполняться только с помощью аппаратного обеспечения: Подключите Pi к экрану старого ноутбука

LAN + Software.

  • Скопируйте операционную систему на SD-карту, например. Raspbian .
  • Вставьте Ethernet-кабель, чтобы получить доступ к локальной сети.
  • Включите устройство, ОС выполнит установку, возможно, загрузит обновления через локальную сеть.
  • Используйте пересылку X с клиентом, например MobaXterm ( источник решения )
    • Имя пользователя SSH по умолчанию: pi
    • Пароль SSH по умолчанию: raspberry
ответил M. Mimpen 20 MarpmThu, 20 Mar 2014 15:42:20 +04002014-03-20T15:42:20+04:0003 2014, 15:42:20
4

Обновленный ответ

Поскольку этот ответ старый, и вам нужно сначала установить PHP, это готовое решение для macOS и * nix System (и подсистем Ubuntu на Win10).

sudo nmap -sS -p 22 192.168.100.0/24

После этого сканирования nmap показывает все хосты с открытым SSH-портом, а также производителем сетевого чипа.

Обратите внимание, что для настройки без головок вам необходимо включить ssh (3. раздел)


Оригинальный ответ

У меня тоже была эта проблема. Я знал, что малина получила IP-адрес от местной службы DHCP. Но в моей сети я не смог достигнуть pi по имени хоста .. поэтому я просто просмотрел свою сеть для всех клиентов, у которых есть открытый SSH-порт (порт 22)

(PHP Script)

<?php
$ip = '192.168.100.';

for ($i=0; $i < 256; $i++) { 
    $sock = @fsockopen( $ip . $i, 22, $errnr, $errstr, .5);
    if ($sock !== false) {
        echo ">> " . $ip.$i. PHP_EOL;
    }
}

$ php scan.php

Итак, я попытался войти в систему с SSH pi @ {найденным ip-адресом} на каждом найденном IP-адресе, а третий - на нем.

Обратите внимание, что этот маленький скрипт действительно полезен только в классах C-сетей:)

Теперь я просто дал свой pi статический ip.


Это история, когда вы забыли взять адаптер HDMI из дома в офис;)

Edit:

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

ответил CodeBrauer 19 FebruaryEurope/MoscowbThu, 19 Feb 2015 13:21:53 +0300000000pmThu, 19 Feb 2015 13:21:53 +030015 2015, 13:21:53
3

Это, безусловно, можно сделать. В основном я использую свой Pi удаленно, используя ssh для доступа к консоли и VNC для доступа к графическому интерфейсу. VNC требует установки дополнительного программного обеспечения на Pi (и совместимом программном обеспечении на ноутбуке).

Исходная дистанционная настройка возможна, если вы знаете, что делаете, но я настоятельно рекомендую вам использовать прямую клавиатуру (USB) и монитор для начальной настройки. HDMI проще, но вы можете использовать подключение RCA к телевизору /монитору. Вы должны сообщить нам, какую ОС использует ноутбук, и как вы подключены к сети Pi.

ответил Milliways 20 MarpmThu, 20 Mar 2014 15:52:02 +04002014-03-20T15:52:02+04:0003 2014, 15:52:02
1

Существует большой учебник здесь , в котором объясняется, как

  • Найдите IP-адрес малины Pi без подключения к любому монитору (путем сканирования вашей домашней сети).
  • Подключитесь к малине Pi, используя SSH
  • Отображение полного рабочего стола LXDE с использованием протокола X11 (это очень круто, чтобы отобразить полный графический интерфейс Pi).

Единственным недостатком является то, что это работает только с компьютера Windows, я не нашел альтернативы MobaXterm для Mac OSX.

ответил Didier 3 Jpm1000000pmSun, 03 Jan 2016 16:45:36 +030016 2016, 16:45:36
1

Мой личный выбор - использовать разъем USB-> UART. Когда установлен образ девственного Raspbian, есть экземпляр «getty», который работает с серийным номером Pi по умолчанию. Это означает, что если мы подключаем последовательный терминал к RX /TX Pi UART, мы можем получить приглашение для входа. Используя USB-> UART, я подключаю USB-разъем к компьютеру, а затем подключаю ПК RX к PI TX и PC TX к PI RX, а затем добавляем общее заземление. Теперь, если я запускаю эмулятор последовательного терминала, например Putty, я могу войти в Pi. Оттуда, если нужно, я могу настроить любые и все параметры сети, которые мне могут понадобиться, чтобы продолжить загрузку.

ответил Kolban 5 AMpTue, 05 Apr 2016 07:44:28 +030044Tuesday 2016, 07:44:28
0

Таким образом, облегчение будет состоять в том, чтобы ...

  • скачать realvnc и установить его
  • ssh для вашего малина pi и запустите команду «startx», чтобы запустить графический интерфейс
  • используйте realvnc для vnc с именем пользователя по умолчанию = username = pi ' 'password = raspberry', и вы должны увидеть дисплей малины pi внутри окна вашего ноутбука.
ответил nightrider_94 13 PM00000050000005331 2016, 17:57:53
-1

Лучший способ установить без использования монитора:

  1. сначала запишите изображение rasbian в SD-карте.
  2. , то в sd-карте есть файл commandline.txt.
  3. откройте его в блокноте ++ и добавьте эту строку в конец.
    ip=<ip of rasberry pi>::<ip of lan card,get it by ip config>

после этого поместите карту памяти в малину Pi и запустите шпатлевку, введя ip. Поместите имя пользователя по умолчанию «pi» и пароль «малина».

ответил rishav 22 Jpm1000000pmFri, 22 Jan 2016 21:45:48 +030016 2016, 21:45:48
-1

VNC шаг за шагом на Raspberry Pi 2 Raspbian Jessie 2016-05-27, хост Ubuntu 16.04

VNC - это сервер /клиентский протокол, который позволяет клиенту получить доступ к рабочему столу сервера.

  1. Найдите IP вашего пи: Подготовьтесь к ssh без экрана Я рекомендую либо:

  2. SSH в PI и запустить:

    sudo apt-get install x11vnc
    sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage \
        -display :0 -auth /var/run/lightdm/root/:0 -nopw
    

    ПРЕДУПРЕЖДЕНИЕ: мы не устанавливаем пароль для простоты, но это небезопасно. См. https://askubuntu.com/a/757398/52975 для этого.

  3. В хосте:

    sudo apt-get install vinagre
    vinagre $RPI_IP
    

    Ubuntu также поставляется с клиентом remmina VNC по умолчанию, но vinagre проще настроить

Результат: вы получаете окно на рабочем столе, например:

здесь показывается пока еще запутанный glxgears (почти зафиксированный на RPI 3, кажется: https://www.youtube.com/watch?v=WMfgXOHWAnc&feature=youtu.be&t=118 ).

Затем вы можете щелкнуть по нему непосредственно с помощью мыши и обновить состояние платы RPI. Если у вас есть дисплей для PI, оба дисплея будут синхронизироваться.

ответил Ciro Santilli 新疆改造中心 六四事件 法轮功 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 03 Sep 2016 03:02:49 +0300 2016, 03:02:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132