모니터없이 Raspberry Pi를 설정하는 방법은 무엇입니까?


76

최근에 라즈베리 파이 B 형 모델을 구입했습니다. 다른 모니터없이 랩톱 화면에 직접 설정하고 싶습니다. 아직 설정하지 않았습니다. 랩톱 화면을 Raspberry Pi의 디스플레이로 연결하려면 어떻게합니까?

HDMI 케이블을 사고 싶지 않습니다. 대신 이더넷이나 USB에서 시도하고 싶습니다.


1
내가 유를 참조 할 수 있습니다이 링크 화면, 마우스 및 키보드가없는 라즈베리 파이의 자세한 설정을 게시 ..... kushrami.wordpress.com/2015/01/22/...은
쿠시 라미


1
YouTube에서 튜토리얼을 만들었으므로 RPI와 쉽게 연결할 수 있습니다. 링크 : youtube.com/watch?v=AKqygvB7Hds
PRNTSCRN

이 링크는 새로운 라즈베리 파이 운영 체제를 다운로드하여 설치하고 라즈베리 파이에 연결된 키보드 나 모니터없이 설치하는 방법을 보여줍니다. youtube.com/watch?v=toWBmUsWD6M 이 정보가 도움이되기를 바랍니다.
iDollery

답변:


44

그래픽 UI가 아닌 명령 줄 인터페이스 전용입니다.

가장 쉬운 방법은 SSH 를 통해 PuTTY (Windows), M-remote (Windows) 라는 프로그램과 연결 하거나 OS X 또는 Linux에서 터미널 응용 프로그램을 사용하는 것입니다 (이미 설치 가능).

  • 터미널 : 명령을 입력하십시오 ssh pi@raspberrypi
  • 퍼티 : 프로토콜을 선택 SSH하고 호스트 이름을 입력하십시오raspberrypi
  • M- 원격 : SSH (2), 호스트 이름 raspberrypi, 사용자 이름 pi, 비밀번호를 선택하십시오raspberry

이제 연결하십시오.

이것이 실패하면 Raspberry Pi에 할당 된 IP 주소를 찾으십시오. (예를 들어, 브라우저를 사용하여 모뎀 웹 사이트를 살펴보면 (어딘지 모르는 경우 시도
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의 명령 행 인터페이스에 연결되었으며 모니터, 마우스 및 키보드와 연결되어 있고 부팅되지 않은 경우 수행 할 수있는 모든 작업을 수행 할 수 있습니다. 그래픽 사용자 인터페이스로.


직접 LAN 케이블 연결에서는 작동하지 않습니다.
Tomáš Zato

12

블로그 게시물, Raspberry Pi 원격 연결 – 네트워크없이! 찾고있는 것을 자세히 설명합니다.

기본적으로 랩톱과 Raspberry Pi 모두에 고정 IP 주소를 할당 한 다음 화면을 Raspberry Pi에서 랩톱으로 스트리밍하도록 X 서버를 설정합니다. 이 과정은 광범위하므로 자세한 지침은 링크를 참조하십시오.

탐색하는 또 다른 옵션은 VNC 또는 유사한 원격 데스크톱 유형 응용 프로그램을 사용하는 것입니다.


1
답변을 작성하려면 게시물을 확장하십시오. 답은 링크와 함께 둘 이상의 링크를 제공해야합니다. 아마도 가이드에서 수행 된 일부 단계, 즉 내가 지적한 솔루션과 다른 단계를 복사 할 수 있습니다.
M. Mimpen

이 과정은 매우 길고 자세한 과정이며 여기에 세부 정보를 게시하거나 수정하면 충분하지 않습니다. 두 개의 링크가 제공되었으며, 첫 번째 링크는 게시물에서 링크 된 초보자 및 고급 사용자 연습이 모두 있습니다. 두 번째 링크는보다 자세한 연습입니다. 다른 사람이 매우 철저한 연습을했을 때 중복 노력이 의미가 없습니다.
Mike Naylor

1
나는 완전히 동의하지 않습니다. StackExchange 답변은 그 자체로 설 수 있지만 편집 내용은 이미 훨씬 좋습니다. 그건 그렇고, 초보자 연습은 더 자세한 연습과 동일합니다 ... 두 번째 링크를 제거 할 수 있습니다.
M. Mimpen

-1은 고정 IP가 필요한 PI에 액세스하지 않으면 PI에 고정 IP를 설정할 수 없습니다.
Tomáš Zato

11

2019 년 1 1 일 수정 :이 답변은 계속 인기를 끌기 때문에 bigjosh의 의견에 따라 변경 사항을 적용 합니다. 2017 년 4 월경 Raspbian은 더 이상 기본적으로 SSH 서버를 시작하지 않는 보안 변경 사항을 도입했습니다 ( 이 블로그 게시물 참조 ). 부팅시 SSH 서버를 활성화하려면 ssh이 지침을 시도하기 전에 Pi의 SD 카드의 부팅 파티션에 이름이 지정된 파일을 만드십시오 .


Macbook Pro (모든 최신 랩탑 / 데스크톱에서 가능), Pi 및 Raspbian이 포함 된 깨끗하고 부팅되지 않은 SD 카드를 사용하면 다음과 같습니다.

처음 부팅 할 때 Pi는 실제로 이더넷 포트에서 사용 가능한 SSH 서버를 시작합니다. 그러나 Pi에 IP 주소가 없으면 거의 액세스 할 수 없습니다. 기본적으로는 그렇지 않습니다. IP를 위해 라우터에 접속하기 위해 DHCP 클라이언트를 활성화합니다. Pi의 이더넷을 컴퓨터에 연결하면 Pi가 IP를 요청하게됩니다. 기본적으로 소비자 컴퓨터는이 쿼리에 응답하지 않습니다. 첫 번째 단계는 컴퓨터에서 DHCP 서버를 활성화하는 것입니다. 설정을 위해 다른 프로젝트를 위해 만든 데비안 가상 머신에 설치된 dnsmasq를 사용했습니다. dnsmasq는 기본적으로 Mac (MacPorts 또는 소스에서 설치 가능) 또는 Linux 컴퓨터에서 제대로 실행되므로 VM이 필요하지 않습니다. Windows에서 실행되는 일부 DHCP 서버가 있다고 생각하지만 확실하지 않습니다. 동일한 효과로 Pi를 무선 라우터에 꽂을 수도 있습니다.

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 서버에 연결되는 랩탑 (Maxwell)입니다. 랩톱은 DHCP 서버를 인식하므로 과거에 보유한 IP (10.37.27.137)를 요청합니다. 이것은 컴퓨터의 네트워크 설정을 보면 확인할 수 있습니다 (OS X의 시스템 환경 설정 / 네트워크에 나타남). DHCP 서버는 다음이 충돌 (안 이후가 IP 요청의 내 컴퓨터 제공 DHCPACK, DHCP-ACK [nowledgement을). 다음 3-4는 Pi와 관련이 있습니다. 먼저 DHCPDISCOVERDHCP 서버를 찾기 위해 a 를 보냅니다 . 그런 다음 Dnsmasq는 새로운 IP를 제공합니다. Pi는이를 받아들이고 ( DHCPREQUEST) 서버는 데이터베이스에서 IP를 확인하고 실제로 Pi에 IP를 제공합니다. 최종 호스트 이름이DHCPACK"라즈베리 피"입니다. DHCP 서버가 Pi에 제공 한 IP 주소를 기록해 두십시오 (광산은 10.79.26.148).

Pi를 컴퓨터 대신 라우터에 연결 한 경우 라우터의 웹 인터페이스에서 DHCP 클라이언트 목록 또는 네트워크에 연결된 컴퓨터 목록을 찾으십시오. 대부분의 라우터는 모두 같은 것을 호출하지 않더라도 어딘가에 있습니다. "raspberrypi"라는 컴퓨터를 찾아 해당 IP 주소를 기록하십시오.

Pi의 IP가 있으면 선택한 SSH 클라이언트로 연결할 수 있습니다. Mac / Linux / UNIX의 경우 터미널을 열고 이전에 찾은 Pi의 IP ssh pi@IP_ADDRESS위치를 입력 IP_ADDRESS하면됩니다. Windows 사용자는 Cygwin, MobaXterm 또는 PuTTY를 사용할 수 있습니다. IP가 맞다면 다음과 같이 보일 것입니다.

$ ssh pi@raspberrypi
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.
pi@raspberrypi's password:

이전에 Pi에 연결하지 않았기 때문에 계속하려면 ECDSA 키를 수락해야했습니다. 이전 답변과 공식 문서에 명시된 기본 비밀번호는 raspberry입니다. 이제 SSH를 통해 Raspbian에 로그인하여 작업을 수행 할 수 있습니다. 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'

pi@raspberrypi ~ $ 

이제 MOTD 프롬프트 sudo raspi-config에 따라 HDMI로 부팅했을 때와 동일한 구성 창을 표시 하는 실행 이 필요합니다 . 여기에서 SSH 서버를 활성화해야합니다. 구성 후에도 동일한 설정을 사용하여 재부팅 후 Pi over ssh에 다시 연결할 수 있습니다.

출처 : 내 자신의 경험.


3
PI는 더 이상 기본 설치에서 SSH를 실행하지 않습니다.
bigjosh

흠 ... 그것을 확인해야합니다
computergeek125

6
SD 카드의 FAT 파티션에있는 루트 디렉토리에 "ssh"(확장자, 내용은 중요하지 않음)라는 파일을 만들어 부팅시 SSH를 활성화 할 수 있습니다. 다른 컴퓨터에서이 작업을 수행 한 다음 카드를 헤드리스 PI에 넣을 수 있습니다. raspberrypi.org/blog/a-security-update-for-raspbian-pixel
bigjosh

" sshPi의 SD 카드의 부팅 파티션에 이름이 지정된 파일을 만듭니다 ": 이것은 Mac에서하는 것보다 ext2/3쉽지만 Raspbian으로 이미징 한 후 (?) 형식의 SD 마운트를 거부합니다 . 오래되고 먼지가 많은 우분투 랩톱을 사용하여 마운트하고 파일을 추가해야했습니다.
ijoseph

9

우리 (@RPi Awesomeness 및 @Dam Underscore)는 채팅에서이를 해결했습니다. 그가 시도한 튜토리얼이나 답변은 없었으므로 우리는 그것을 알아 내려고 노력했습니다.

OP가 NOOBS를 사용하고 있었으므로 따라온 튜토리얼에 필요한 cmdline.txt 파일을 찾을 수 없습니다. 그래서 나는 그에게 Raspbian을 다운로드하고 그와 함께 가라고 말했습니다.

그것이 그를 헤드리스로 설정했는지의 여부와 상관없이, 나는 아직 모른다. 튜토리얼.


예, NOOBS로 전혀 알아낼 수 없었습니다. 결국 Raspbian을 사용했습니다.
ijoseph

5

하드웨어. 하드웨어만으로는 작동하지 않습니다. 랩탑 마더 보드는 비디오를 랩탑 화면에 출력하기 위해 배선되어 있습니다. 전부는 아니지만 대부분의 랩탑에는 비디오 입력 기능이 없습니다.

// EDIT // 관련 질문 섹션을 확인한 후 하드웨어 만 사용하여 수행 할 있음을 보여줍니다 . Pi를 이전 랩톱 화면에 연결

LAN + 소프트웨어.

  • 운영 체제를 SD 카드 ( 예 : Raspbian)에 복사하십시오 .
  • 이더넷 케이블을 삽입하여 LAN 네트워크에 액세스하십시오.
  • 장치의 전원을 켜면 OS가 설치를 수행하여 LAN을 통해 업데이트를 다운로드 할 수 있습니다.
  • MobaXterm 과 같은 클라이언트와 함께 X 포워딩을 사용하십시오 ( 솔루션 소스 )
    • 기본 SSH 사용자 이름 : pi
    • 기본 SSH 비밀번호 : raspberry

3
그의 질문은 pi를 랩톱 화면에 직접 연결하는 방법이 아니라 랩톱에서 액세스하고 화면을 볼 수있는 헤드리스 pi를 설정하는 방법입니다.
Stephan Muller

1
따라서 두 솔루션을 모두 제공 했는지 확실하지 않았습니다 .
M. Mimpen

5

업데이트 된 답변

이 답변은 오래되었으며 PHP를 먼저 설치해야하므로 macOS 및 * nix 시스템 (및 Win10의 Ubuntu 하위 시스템)을위한 즉시 사용 가능한 솔루션입니다

sudo nmap -sS -p 22 192.168.100.0/24

이 스캔 후 nmapSSH 포트가 열려 있고 네트워크 칩 제조업체가있는 모든 호스트가 표시됩니다.

헤드리스 설정의 경우 ssh (3. 섹션)활성화 해야합니다.


원래 답변

나는 또한이 문제가 있었다. 라즈베리가 로컬 DHCP 서비스에서 IP를 얻었음을 알았습니다. 그러나 내 네트워크에서 호스트 이름으로 pi에 연결할 수 없었습니다. 그래서 열린 SSH 포트 (포트 22)가있는 모든 클라이언트에 대해 네트워크를 스캔했습니다.

(PHP 스크립트)

<?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

그래서 찾은 각 IP 주소에서 SSH pi @ {found ip address}로 로그인을 시도했지만 세 번째는 IP 주소입니다.

이 작은 스크립트는 클래스 C- 네트워크에서만 유용합니다. :)

이제 방금 내 파이에게 정적 IP를주었습니다.


HDMI 어댑터를 집에서 사무실로 가져가는 것을 잊었을 때의 이야기입니다.)

편집하다:

방금 랩톱 화면을 연결하는 방법에 대한 질문 ...이 내 대답은 ssh 사용 또는 다른 헤드리스 설정에만 관련이 있음을 알았습니다.


안녕, 가브리엘 [...] 다른 말로, 소켓 작업을 위해 PHP를 고려한 적이 없습니다. 편집 : OP의 질문을 다시 읽고 내 의견의 첫 부분을 수정했습니다 ... 실수로 죄송합니다.
Jacobm001

오우 무슨 실패. 그러나 나는이 게시물을 여기에 남겨 둡니다 .Google 검색에 유용합니다.
CodeBrauer

가장 좋은 대답은 아니지만 독창적 인 아이디어이므로 엄지 손가락입니다.
Shayne

1
에 따라 네트워크 라우터가 사용하는 참고 다른 IP를해야 할 수 있습니다 : 예 192.168.1.0/24대신 192.168.100.0/24내 경우.
ijoseph

3

확실히 할 수 있습니다. 나는 주로 Pi를 원격으로 사용 ssh하여 콘솔 VNC에 액세스하고 GUI에 액세스합니다. VNCPi에 추가 소프트웨어 (및 랩톱에 호환되는 소프트웨어)를 설치해야합니다.

수행중인 작업을 알고 있다면 초기 원격 설정이 가능하지만 직접 설정 (USB) 및 모니터를 사용하여 초기 설정을하는 것이 좋습니다. HDMI가 더 쉬우나 RCATV / 모니터에 연결할 수 있습니다 . 랩톱에서 사용하는 OS와 Pi에 네트워크로 연결된 방법을 알려주십시오.


2
RCATV 연결을 잊어 버리기 때문에 TV 연결을 사용하는 것이 좋습니다.
M. Mimpen

그는 NOOBS 사용하고있었습니다. 이는 그가 따르고있는 자습서를 완료 할 수 없었던 이유 중 하나입니다. 그러나 우리는 채팅에서 그것을 알아 냈고 그는 지금 sans-NOOBS 인 Raspbian과 그것을 시도하고 있습니다.
RPiAwesomeness

1

방법을 설명하는 훌륭한 자습서가 있습니다.

  • 홈 네트워크를 스캔하여 모니터에 연결하지 않고 Raspberry Pi IP 주소 찾기
  • SSH를 사용하여 Raspberry Pi에 연결
  • X11 프로토콜을 사용하여 전체 LXDE 데스크탑을 표시합니다 (전체 Pi 그래픽 인터페이스를 표시하기에 매우 좋습니다).

유일한 단점은 Windows 컴퓨터에서만 작동 한다는 것 입니다. Mac OSX 용 MobaXterm에 대한 대안을 찾지 못했습니다 .


1

개인적으로는 USB-> UART 커넥터를 사용하는 것입니다. 처녀 Raspbian 이미지가 설치되면 Pi의 기본 시리얼에 대해 "getty"인스턴스가 실행됩니다. 즉, Pi UART의 RX / TX에 직렬 터미널을 연결하면 로그인 프롬프트가 표시됩니다. USB-> UART를 사용하여 USB 끝을 내 PC에 플러그인 한 다음 PC RX를 PI TX에, PC TX를 PI RX에 연결 한 다음 공통 접지를 추가합니다. 이제 Putty와 같은 직렬 터미널 에뮬레이터를 실행하면 Pi에 로그인 할 수 있습니다. 거기에서 필요한 경우 추가 부트 스트랩을 얻는 데 필요한 모든 네트워크 옵션을 설정할 수 있습니다.


이것이 "올바른"솔루션 IMO입니다. PC와 같은 용도로 Pi가 이미징되는 거의 모든 상황에서 작동합니다.
Nathan Goings

2016 년 5 월 4 일 현재 ... Pi 3과 최신 버전의 Raspbian (해당 날짜 기준)에는 "버그"가있어 Pi 3에서는 UART 속도가 WiFi 작동에 방해가됩니다.
Kolban

0

더 쉬운 방법은 ...

  • realvnc를 다운로드하여 설치하십시오
  • raspberry pi로 ssh하고 'startx'명령을 실행하여 GUI를 시작하십시오.
  • 기본 자격 증명 'username = pi' 'password = raspberry'를 사용하여 realvnc를 vnc로 사용하면 랩톱의 창 안에 라즈베리 pi가 표시됩니다.

-1

모니터를 사용하지 않고 설치하는 가장 좋은 방법은 다음과 같습니다.

  1. sd 카드에 rasbian의 첫 번째 화상 이미지.
  2. 그런 다음 sd 카드에는 commandline.txt 파일이 있습니다.
  3. 메모장 ++에서 열고이 줄을 끝에 추가하십시오.
    ip=<ip of rasberry pi>::<ip of lan card,get it by ip config>

그런 다음 Raspberry Pi에 메모리 카드를 넣고 ip를 입력하여 퍼티를 실행하십시오. 기본 사용자 이름 "pi"및 암호 "raspberry"를 입력하십시오.


-1

Raspberry Pi 2 Raspbian Jessie 2016-05-27, Ubuntu 16.04 호스트의 VNC 단계별 절차

VNC는 클라이언트가 서버의 데스크탑에 액세스 할 수 있도록하는 서버 / 클라이언트 프로토콜입니다.

  1. 파이의 IP 찾기 : 화면없이 ssh를 준비 하십시오 .

  2. PI로 SSH하고 다음을 실행하십시오.

    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 디스플레이가있는 경우 두 디스플레이가 동기화됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.