화면없이 ssh 준비


156

집에 Raspberry Pi 모델 B가 있지만 화면이 없습니다. 내 계획은 이더넷에 연결 한 다음 SSH로 연결하는 것입니다. 그러나 이것은 운영 체제 (Debian Squeeze)가있는 SD 카드를 먼저 준비해야 함을 의미합니다. 두 가지 방법이 있습니다.

  1. RPi가 항상 고정 IP 주소로 이더넷에 연결하고 SSH 서버를 사용할 수 있도록 OS로 SD를 준비하십시오.

  2. RPi가 네트워크에 연결하고 SSH 서버를 활성화 한 다음 IP 주소를 브로드 캐스트하여 ssh에 연결할 수 있도록 OS로 SD를 준비하십시오.

다음 중 쉬운 방법은 무엇입니까? 어떻게해야합니까? 다른 방법이 있습니까?

Ubuntu 10.4, MacOS 10.5, Windows 7 도구가 있지만 Ubuntu에만 카드 리더기가 있습니다. 불행히도 라우터의 DHCP 테이블에 액세스 할 수 없으며 완전히 닫힙니다.


5
유용한 측면-RasPi는 SSH가 활성화 된 상태에서 자연스럽게 부팅 (최소한 데비안)하지 않습니다. 부팅하려면 이름에 SSH가있는 / boot /의 파일을 수정해야합니다. 나는 이것이 귀하의 질문에 대답하지는 않지만 다음 걸림돌이 될 수 있음을 알고 있습니다 :)
George Pearce

1
이것이 답이 될만한 가치는 없다고 생각하지만 포트 스캔 도구를 사용해보십시오.
ian.shaun.thomas

10
@iampearce : 데비안 wheezy 베타에서 ssh는 기본적으로 활성화 된 것으로 보입니다.
Jon Egerton

5
현재 wheezy는 기본적으로 SSH가 활성화되어 있습니다. 네트워크에 DHCP 서버가 있으면 기본적으로 작동합니다.
Sentry

1
내가 추측해야 할 모든 답변이 이미 있습니다. 내 네트워크에서 Pis를 검색하는 방법을 추가하고 싶었습니다. 일반적으로 포트 22가 열려있는 둘 이상의 컴퓨터가 있습니다. nmap -sP 192.168.0.0/24 | grep Pi -B 2
cee

답변:


71

시작시 ssh를 활성화하려면 boot.rcSD 이미지의 부팅 파티션에서 백업 하고boot_enable_ssh.rc

라우터에 대해서는 잘 모르지만 Pi의 MAC 주소에 고정 IP 주소를 예약하도록 라우터를 구성 할 수 있습니다.


3
재단이 제공 한 데비안 스퀴즈 이미지에 ssh가 이미 설치되어 있습니까?
B까지

1
@TillB, 제공된 이미지에 설치되지만 수동으로 시작해야합니다.
finnw

1
좋아, 부팅 파티션은 무엇입니까? 파일 시스템, 스왑 파티션 및 start.elf 파일 및 기타를 포함하는 시스템이 있습니다. boot_enable_ssh.rc도 있지만 boot.rc는 없습니다. 이름을 boot.rc로 바꾸고 부팅했습니다. 네트워크에서 RPi를 찾았지만 (적어도 Pi라고 가정) ssh가 닫힙니다.
B까지

1
그것이 그렇게 둥글다는 것을 확신합니까? 에서 발견 광산, boot.rc TO 이름을 변경하여 작동 raspberrypi.stackexchange.com/questions/606/...
데이비드 사익스에게

5
새로운 헤드리스 Raspberry Pi에서 2012-09-18-wheezy-raspbian.img 이미지를 부팅했는데 sshd를 자동 시작하고 DHCP를 사용하여 자체적으로 구성했습니다.
nos

52
  1. 복사 boot_enable_ssh.rcboot.rc에서 /boot나무 딸기 파이의에서 rootfs(SD 카드)

  2. 여전히 Raspberry Pi의 rootfs에서 /etc/network/interfaces고정 IP 주소가 할당되도록 편집하십시오 ( DHCP 서버가 필요 하지 않음 ). 예를 들어

    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
        address 192.168.0.202
        netmask 255.255.255.0
        gateway 192.168.0.200
    
  3. Raspberry Pi를 부팅하고 이더넷 케이블을 사용하여 PC와 동일한 네트워크에 연결하거나 PC에 직접 연결 한 다음 SSH를 통해 로그인하십시오.

    ssh pi@192.168.0.202
    
  4. Raspberry Pi에 간단한 VNC 서버를 설치하십시오.

    sudo apt-get install tightvncserver
    
  5. 그런 다음 VNC 서버를 시작하십시오 (암호를 설정하라는 메시지가 표시됨).

    vncserver :1 -name RasPi -depth 16 -geometry 1024x768
    
  6. PC에 VNC 클라이언트를 설치하십시오.

    apt-get install xtightvncviewer
    
  7. 그런 다음 PC에서 VNC를 통해 Raspberry Pi에 연결하십시오.

    xtightvncviewer 192.168.0.202:1
    

그것은 단지 그런 식으로 여기에서 작동합니다 :)


2
FWIW : OP는 X 또는 VNC가 아니라 ssh에 대해 물었습니다.
Brad

BUILDROOT에서 raspberrypi_defconfig 구성을 사용하여 pi에 OS를 마운트했습니다 ... boot 폴더에 boot.rc 파일이 없습니다 !!! 내가 무엇을 할 수 있을지 ?
야수

36

의 없음 boot_enable_ssh.rc현재 Raspian 빌드에 물건이 존재하지 않습니다. 부팅 할 때 멋진 그래픽 메뉴는 부팅시 SSHD를로드해야하는지 여부를 포함하여 몇 가지 옵션을 제공 한 다음 명령 줄에서 덤프합니다.

당신이 그래픽 사용자라면 좋습니다.

그렇지 않은 경우 외부에서 실행해야하는 위치에있게됩니다 update-rc.d. 이 모든 것은 실제로 파일 시스템의 /etc/init.d/...다양한 지점에서 스크립트에 대한 심볼릭 링크를 만드는 것 /etc/rc{0..6}.d/...입니다. 혼란 스러운가? 걱정하지 마십시오. 피해를주는 것은 간단합니다.

  1. 나는 당신이 리눅스 컴퓨터에서 이것을하고 있다고 가정합니다. 적어도 bash를 사용하는 것 또는 호환되는 것. 내가 제안하는 것은 Cygwin (또는 다른)이 없으면 Windows에서 작동하지 않습니다. SD 카드를 장착하십시오 cd.

  2. 운영:

    for i in 2 3 4 5; do sudo ln -s /etc/init.d/ssh etc/rc$i.d/S02ssh; done
    
  3. 마운트를 해제하고 부팅하십시오. SSH를 통해 액세스 할 수 있어야합니다.

네트워크에서 찾기 위해 고군분투하고 있다면 ...

세 가지 옵션 :

  • 라우터 관리자를 사용하여 찾으십시오. 넷기어는 특히 "연결된 장치"를 잘 보여줍니다.
  • 모니터를 연결하고 실행 ifconfig(속임수!)
  • 사용 nmap그것을 스캔하는 다른 컴퓨터에서. 대략적으로 (24까지의) IP가 무엇인지 알아야하므로 스캔이 간단합니다.

    sudo nmap -sV --open 192.168.0.0/24  -p22
    

1
이를 위해 nmap을 사용하지 마십시오. 브로드 캐스트 주소를 핑하고 ARP 테이블을 확인할 수 있습니다.
타마라 Wijsman

@TomWijsman 달리는 것을 의미 ping -b 192.168.0합니까? 나는 성공하지 않고 두 라우터에서 이것을 테스트했을 때 이것이 얼마나 실행 가능한지 잘 모르겠습니다. 일반적으로 차단되는 것 같습니다.
Oli

1
@Oli : 아니요, 모든 ARP 응답을 수집하지 않는 것은 커널입니다. 들어오는 모든 패킷을 검사하여 MAC이 이미 ARP 캐시에 있는지 확인하는 것은 낭비입니다. 이것이 Linux에서만 작동하지 않는 이유입니다. 나는 이것을 구성하는 방법을 알고 있었다. 그러나 예를 들어이 ... Windows와 Mac OS X에서 잘 작동합니다
타마라 Wijsman에게

@Oli : 시스템이이를 수행 할 수없는 경우 실행 가능한 대안은 다음과 같습니다 arping. 별도의 ping 및 arp 명령이 수행하는 작업을 수행하지만 ICMP 패킷으로 네트워크를 초과하지 않습니다.
타마라 Wijsman

2
@nornagon : arp -a자체적으로 수행하지 않습니다.
Tamara Wijsman

21

Arch Linux 배포판 을 사용하는 경우 ,이를 배포하고 DHCP 서버 에서 주소가 할당 될 때까지 기다리십시오 . 그런 다음 (예를 들어 라우터에 연결하여) DHCP의 상태를 확인하고 연결된 클라이언트 목록에서 IP 주소를 검색 할 수 있습니다. 실패하면 nmap유사한 도구를 사용 하여 전체 서브넷에서 열린 포트 22를 검색 할 수 있습니다 (SSH는 기본적으로 활성화되어 있음).


아, 추가를 잊었습니다 : 라우터에 액세스 할 수 없습니다 (회사에서 제공하고 완전히 닫힙니다). Arch ssh에서 항상 활성화되어 있다고 말하고 있습니까? 데비안은 어때?
B까지

아치에만 SSHd가 사전 활성화되어 있다고 생각합니다.

5
데비안은 기본적으로 SSH를 활성화하지 않습니다.
Steve Robillard

4
지금까지 Pi에 설치 한 모든 배포판에는 기본적으로 SSH가 활성화되어 있습니다. 이것이 항상 그렇다고 말하지는 않지만 그것은 나에게 해당되었습니다.
DaveJohnston

14

IoT 장치가 기본 암호로 쉽게 해킹되어 2016 년에 대규모 봇넷 공격이 발생한 후 Raspbian은 기본적으로 SSH가 해제 된 상태 ( source )로 제공됩니다.

수정은 매우 쉽습니다. boot 파티션 (루트 파일 시스템 내의 디렉토리가 아닌)에 파일을 작성하면됩니다 ssh. 올바른 파티션에 있는지 확인하려면 파일 이름이이어야합니다 start.elf.

이후에 비밀번호를 변경하는 것을 잊지 마십시오!

내 네트워크에서 Pi를 찾으려면을 사용 sudo arp-scan -l했지만 sudo nmap -sS --open -O 192.168.1.0/24유효하지만 느립니다.


귀하의 게시물에 "start.elf"라는 파일 이름을 작성한다고 언급했지만, 파일 이름 "SSH"를 작성하기 위해 언급 된 소스 URL은 다음을 참조하십시오. 'SSH를 사용하려면 ssh라는 파일을 입력하기 만하면됩니다. / boot / 디렉토리. ' 게시물을 검토 할 수 있습니까?
BastianW

아차, 나는이었다 조금 성급한 답을 작성할 때, 감사는 혼란의 지점을 식별하기위한
라파엘

13

데비안 7 (Wheezy) 베타 이미지를 사용하면 SSH가 기본적으로 설치되고 활성화됩니다. IP 주소를 통해 연결하면됩니다.

Raspberry Pi의 IP 주소를 ifconfig직접 실행하지 않고도 IP 주소를 확인할 수있는 몇 가지 방법이 있습니다 .

  • 라우터 구성 페이지에 연결된 컴퓨터의 IP 주소를 나타내는 화면이있을 수 있습니다
  • 대부분의 스마트 폰에는 네트워크에 연결된 장치를 표시하는 무료 Wi-Fi 네트워크 스캐너가 있습니다.

기본적으로 MY Debian Wheezy 이미지에서 활성화되어 있지 않습니다 ... :(
Matt

@ 매트 : 확실합니까? -전원을 켰을 때 다운로드 한 표준 파일.
Jon Egerton

나도 그렇게 생각해. 오늘 아침에 다시 시도했습니다 (최신 이미지 포함). 어쩌면 뭔가를 놓쳤을 수도 있지만 지금은 두 번이 일을 기억합니다.
Matt

2017 년에 적용되지 않는 것
raphael

11

쉬운 방법 (키보드 만있는 경우)

SSH는 Debian Wheezy (Raspbian)에서 기본적으로 활성화되어 있지 않습니다. 옛날 옛적에, 내 Raspbian 이미지에서 SSH가 활성화되지 않았습니다. 분명히 SSH는 기본적으로 활성화되어 있습니다. 그러나 그렇지 않은 경우 계속 읽으십시오.

USB 키보드를 사용하는 경우 여기에서 본 대부분의 답변보다 훨씬 간단하고 간단합니다.

  1. 키보드를 연결하고 RPi를 부팅하십시오. 기본 키보드 레이아웃은 표준 QWERTY US 레이아웃 이되므로 "Y"및 "Z"및 "-"및 "/"를 염두에 두십시오.
  2. 1 분 정도 기다린 다음 "pi"를 입력하고 Enter 키를 누른 다음 "라즈베리"를 누르고 Enter 키를 누릅니다.
  3. 다음을 사용하여 SSH를 활성화하십시오.

    sudo /etc/init.d/ssh start
    
  4. sudo명령 이므로 비밀번호 "raspberry"를 다시 입력하고 Enter를 누르십시오.

이제 네트워크의 IP 주소로 RPi에 원격으로 연결할 수 있습니다.

으로 데니스 Mitropolskiy 언급 , 구성 유틸리티는 쉽게이 시점에서 SSH를 구성 할 수 있습니다 :

sudo raspi-config

"ssh"옵션으로 가십시오. 다행히도 이것은 SSH 세션에서 작동하므로 "맹목적으로"실행해야하는 유일한 명령은 위의 첫 번째 명령입니다.


1
멋진 대답이지만 Pi와 함께 제공되는 최신 SD 카드에서 ssh가 활성화되었을 수 있습니다. 지난주에 광산을 주문했고 ssh가 상자를 해결했습니다!
복어

그들은 지금 SD 카드와 함께 제공됩니까? 어디서 주문 했습니까? 그래도 좋은 소식입니다. B 모델로 업그레이드하려고 생각했습니다.
Matt

4
맹목적인 해결책에 대한 의견 : 나는 "네이티브"영어 키보드 (슬로베니아어가 없습니다!)가 없으므로 raspi-config 또는 dpkg-reconfigure 키보드 구성 이 없으면 USB 키보드가 'y'대신 'z'를 보냅니다. 블라인드 비밀번호 로그인에 영향을줍니다 . 영어 이외의 다른 키보드에서도 비슷한 문제가 지속될 수 있습니다! 작업 표시 줄의 '언어'-> 'EN'에서 키보드 / 언어 바 설정을 전환 할 때 Windows에서 기본 영어 문자를 확인할 수 있습니다.
TomiL

3
@TomiL : 좋은 지적입니다. 독일어 키보드에서 'Z'와 'Y'도 교체됩니다.
피터 Mortensen

1
최신 Raspbian jessie는 기본적으로 사용자 이름 / 암호 pi / raspberry를 사용하여 ssh를 사용하도록 설정했습니다
redDevil

5

SSH가 기본적으로 작동하는지 여부를 알 수 없지만 최신 구성 유틸리티 버전에는 "SSH 사용"명령이 있습니다. 그 후 네트워크를 통해 라즈베리에 연결할 수있었습니다. 그러나 그것을 가능하게하려면 어쨌든 모니터가 필요합니다.


1
이것이 기본적으로 가장 쉬운 방법입니다. 키보드가있는 경우 모니터를 활성화하지 않아도됩니다. 맹목적으로 실행할 수있는 명령은 하나만 필요합니다.
Matt

5

한 가지주의 사항 : Arch Linux 에서는 Raspberry Pi 부팅 하기 전에 이더넷을 연결 한 경우에만 나에게 효과적이었습니다 (그런 다음 정상적으로 작동했습니다 : sshd는 기본적으로 활성화되어 있음). 처음 부팅 한 다음 이더넷 케이블을 연결하면 Raspberry Pi가 DHCP 서버에 접속하여 IP 주소를 얻지 않습니다.


4

라우터 없음 + 화면 없음 + 일반 이더넷 케이블 + RPI 2 + Raspbian Lite 2018-11-13 + Ubuntu 18.10 호스트

먼저 Pi에서 SSH 서버를 활성화해야합니다. 보안을 위해 기본적으로 비활성화되어 있습니다.

screen + 키보드 또는 UART와 같은 비 SSH 방법을 통해 Pi에 쉘이 이미있는 경우 (아래 참조) 다음을 실행하십시오.

sudo systemctl enable ssh
sudo service sshd start

설명에 따라 : SSH가 새 설치와 함께 작동하지 않음 이것은 부팅간에 지속됩니다.

그렇지 않으면 호스트에 SD 카드를 넣고 파티션 ssh에 file이라는 마법의 빈 파일을 만듭니다 boot/.

Ubuntu 호스트에서는 자동으로 마운트되며 다음을 수행 할 수 있습니다.

sudo touch /media/$USER/boot/ssh

당신은 확인할 수 있습니다 :

lsblk

포함하는:

mmcblk0     179:0    0  14.4G  0 disk
├─mmcblk0p1 179:1    0  43.9M  0 part /media/ciro/boot
└─mmcblk0p2 179:2    0  14.4G  0 part /media/ciro/rootfs

Pi에서 SSHD 데몬을 활성화하지 않으면 SSH 연결이 실패합니다.

ssh: connect to host 10.42.0.160 port 22: Connection refused

나중에 시도 할 때

SSH 서버를 활성화 한 후

그런 다음 Pi를 부팅하고 랩톱의 이더넷 케이블을 Pi에 직접 연결하십시오.

여기에 이미지 설명을 입력하십시오

이 답변에 언급 대로 우분투 17.04 에서이 버그 를 해결 하려면 먼저 다음이 필요합니다.

sudo apt-get install dnsmasq-base

호스트에서 네트워크 관리자를 엽니 다.

nm-connection-editor

그리고 가십시오 :

  1. + 서명 (새 연결 추가)
  2. 이더넷
  3. 창조하다
  4. IPv4 설정
  5. 방법 : 다른 컴퓨터와 공유
  6. 그것에 대한 좋은 이름을 설정
  7. 저장하기

여기에 이미지 설명을 입력하십시오

호스트에서 Pi의 IP를 찾으십시오.

cat /var/lib/misc/dnsmasq.leases

다음과 같은 결과가 출력됩니다.

1532204957 b8:27:eb:0c:1f:69 10.42.0.160 raspberrypi 01:b8:27:eb:0c:1f:69

10.42.0.160 평소와 같이 IP입니다.

ssh pi@10.42.0.160

나는 또한 내 안에 다음이 있습니다 .bashrc.

piip() ( cat /var/lib/misc/dnsmasq.leases | cut -d ' ' -f 3; )
pissh() ( sshpass -p raspberry ssh "pi@$(piip)"; )

Pi 내부에서 호스트의 다른 인터페이스를 통해 인터넷에 정상적으로 액세스 할 수 있습니다.

ping google.com

예를 들어 랩톱에서 Pi는 이더넷을 사용하지만 호스트는 WiFi를 통해 인터넷에 연결되어 있습니다.

호스트 네트워크 카드가 Auto MDI-X를 지원하는 경우 크로스 오버 케이블이 필요 하지 않습니다 . Auto MDI-X 지원을 문서화 한 "Intel® 82579LM 기가비트 네트워크 연결" 있는 테스트 한 2012 Lenovo T430과 같은 최신 하드웨어의 경우입니다 .

이제 다음을 수행 할 수도 있습니다.

UART 직렬 USB 변환기

Pi에서 쉘을 얻으려는 경우 SSH의 대안입니다 : 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-in-Linux / 367882 # 367882

먼저 호스트에 SD 카드를 연결하고 config.txt첫 번째 파티션에있는 파일을 편집하여 추가하십시오.

enable_uart=1

https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=141195에 설명 된대로

이 첫 번째 파티션에는 부트 로더, 구성 파일 및 (Linux / your) 커널 config.txt이 포함되어 있습니다. 두 번째 파티션에는 실제 Linux 루트 파일 시스템이 포함됩니다.

이제 컴퓨터를 Pi에 연결하십시오 :

여기에 이미지 설명을 입력하십시오

3 개의 케이블 만 연결하면됩니다.

  • 접지 대
  • USB to 직렬 포트의 Pi to Rx의 Tx
  • Rx on Pi to Tx on tye USB-직렬 포트

https://www.raspberrypi.org/documentation/usage/gpio/README.md 에도 나와 있습니다.

접지를 5V에 연결하지 않도록주의하십시오. 이미 2 UART를 USB 칩에 태 웠습니다.

5V를 5V에 전혀 연결할 필요가 없습니다. 나는 당신이 그런 식으로 Pi에 전원을 공급할 수 있다고 생각하지만, 이것이 나쁜 생각이라는 것을 읽었습니다. 일반적인 USB 전원을 사용하십시오.

마지막으로 커넥터의 USB 쪽을 호스트 컴퓨터에 연결하고 다음을 사용하여 쉘을 얻습니다.

sudo apt install screen
sudo usermod -a -G dialout $USER
screen /dev/ttyUSB0 115200

로 종료하십시오 Ctrl-A \.

다음은 Adafruit의 비디오입니다. https://www.youtube.com/watch?v=zUBPeoLW16Q


3

데비안을 사용한다면 친구로부터 몇 분 동안 RPi의 화면과 네트워크를 빌려줄 수 있다면 아주 쉽습니다. 그렇지 않다면 우분투 호스트에서 'nmap'및 'ssh'명령을 테스트 할 수 있습니다.

openssh-server 패키지가 설치되어 있는지 확인하십시오. 명령 줄에서을 사용하면 aptitude install openssh-server됩니다. 컴퓨터에 로그인하면 RPi를 확인하거나 이름을 바꿀 수도 있습니다. 패키지 avahi-utilsavahi-daemon설치되어 있는지 확인할 수도 있습니다 aptitude install avahi-utils.

avahi 패키지 / 프로그램은 Apple 프로토콜 mDNS / DNS-SD를 구현하여 해당 프로토콜을 DNS 도메인의 컴퓨터로 사용하는 다른 컴퓨터에 알립니다 local. 따라서 시스템이 호출 rpi-machine되면을 사용하여 시스템에 연결해보십시오 rpi-machine.local.

파일 /etc/nsswitch.conf을 확인하여이 줄이 있는지 확인할 수 있습니다.

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

Apple과 Ubuntu 시스템이 모두이를 구현해야합니다. MS Windows 7 컴퓨터는 그렇게하지 않습니다. 우분투 컴퓨터에서 다음 명령을 시도 할 수 있습니다.

avahi-browse --all

또는

avahi-browse _ssh._tcp

그런 다음 SSH 및 HTTP와 같은 모든 시스템과 해당 서비스를 나열해야합니다.

nmap우분투 컴퓨터에 패키지를 설치하려고 할 수도 있습니다 . 그런 다음 명령 ip route list을 사용하여 사용중인 네트워크를 확인하여 사용 중인 IP-net을 확인할 수 있습니다. 예를 들어 내 컴퓨터에서 다음과 같은 것을 얻을 수 있습니다 (example.com에서 가져 왔으므로 사용하지 마십시오).

192.0.43.0/24 dev eth0  proto kernel  scope link  src 192.0.43.1  metric 1

내가 인터넷에 192.0.43.0/24있고 라우터가 있음을 알려줍니다 192.0.43.1. 따라서 명령을 실행하면 nmap 192.0.43.0/24네트워크의 모든 시스템을 찾고 열려있는 포트를 알려줍니다. 22/tcpssh 서버이므로 port를 찾으십시오 .


3

다음 단계를 사용하여 화면 또는 키보드없이 Raspberry PI를 설정했습니다.

  1. debian-pi / raspbian-ua-netinst 의 최신 이미지를 다운로드하십시오 . 현재는 raspbian-ua-netinst-v1.0.7.img.bz2입니다. 다운로드 한 파일은 약 17MB입니다.

  2. " Apple Pi Baker 앱 "을 다운로드 하고이 소프트웨어를 사용하여 이미지를 SD 카드로 전송하십시오.

    ApplePiBaker

  3. PI에 SD 카드를 삽입하면 약 15 분 후에 최신 Raspbian이 설치됩니다.

  4. Fing iPhone 앱을 사용하여 필자 의 경우 PI의 IP를 발견했습니다 192.168.1.13.

    IP

  5. 이제 다음과 같이 해당 IP로 SSH 할 수 있습니다.

    # Password = raspbian
    ssh root@192.168.1.13 
    

그리고 Voila I는 지루한 구성없이 SSH를 통해 액세스 할 수 있습니다.

참고 : raspbian-ua-netinst고급 구성을 제공하므로 초기 설정 중 일부를 조정하려면 추가 정보를 확인하십시오.

ssh 액세스


2

초기 구성 후 연결하는 가장 좋은 방법 중 하나는 Ravaberry Pi에서 avahi-daemon을 시작하고 실행하는 것입니다.

호스트 컴퓨터 의 Raspberry Pi 및 Bonjour 에 avahi-daemon을 설치 한 후 raspberrypi.local 을 호스트 이름으로 사용하여 간단히 로그인 할 수 있습니다 . 따라서 고정 또는 동적 IP 주소를 구성 할 필요없습니다 .

Raspberry Pi에 avahi-daemon을 설치하려면

sudo apt-get update
sudo apt-get install libnss-mdns

당신이 만약 아이튠즈 호스트 컴퓨터에 설치 한 후 바로 입력 raspberrypi.local을퍼티 그 밖의에서 Bonjour를 설치 여기 . 자세한 내용은 이 자습서 를 확인 하십시오.


2

raspbian-ua-netinst시도해 보고 싶을 수도 있습니다 . 여기를 클릭하여 찾을 수 있습니다 . Raspberry Pi Models 1B, 1B + 및 2B의 최소 Raspbian 무인 넷 설치 프로그램입니다. 화면이나 키보드가 필요하지 않습니다. 이 설명서에는 설치 설명서가 훌륭합니다 README.md.

기본적으로 SD 카드를 FAT 포맷하면됩니다. 최신 안정 릴리스를 압축 해제하고 SD 카드를 Raspberry Pi에 삽입하십시오. 최소 Raspbian 설치를 설치하는 데 약 20 ~ 30 분이 소요되며 계속 진행하십시오. 기본적으로 SSH가 설치되어 제공됩니다. 초기 설치 중에 추가 패키지 및 항목을 설치할 수있는 몇 가지 옵션이 있습니다. 나중에 패키지를 추가 할 수도 있습니다.


2

Raspbian의 경우이 튜토리얼이 매우 유용하다는 것을 알았습니다 . 여기에 설명 된 단계를 수행 한 후 Windows 10 랩톱에서 사용자 pi및 암호 를 사용 하여 Raspberry PI로 SSH 할 수있었습니다 raspberry.

보다 구체적으로, 관련 부분은 다음과 같습니다.

  • Raspberry Pi의 전원이 꺼져 있는지 확인하고 SD 카드를 제거하십시오.

  • SD 카드를 카드 리더기에 넣고 노트북에 꽂습니다.

  • 드라이브를 찾으면 카드에서 여러 파일을 찾아야합니다 (카드의 부팅 섹션 일 뿐이므로 나머지는 숨겨져 있기 때문에 예상보다 훨씬 작습니다).

  • cmdline.txt의 사본을 작성하고 이름을 cmdline.normal로 바꾸십시오.

  • cmdline.txt를 편집하고 끝에 IP 주소를 추가하십시오 (줄을 추가하지 마십시오).

IP 주소를 자동으로 얻는 네트워크 설정의 경우 169.254.XX (169.254.0.0 – 169.254.255.255) 범위의 주소를 사용하십시오.

ip=169.254.0.2

IP 주소가 고정 된 네트워크 설정의 경우 마지막 숫자를 제외한 랩톱 / 컴퓨터 주소와 일치하는 주소를 사용하십시오.

ip=192.168.0.2

이 IP 주소를 기록해 두십시오 (Raspberry Pi에 직접 연결할 때마다 필요함).

  • cmdline.txt의 새 사본을 작성하고 이름을 cmdline.direct로 바꾸십시오.

  • 구성을 바꾸려면 cmdline.txt를 cmdline.normal 또는 cmdline.direct로 바꾸십시오 (또는 옵션 2의 명령을 사용하여 Raspberry Pi에서 직접 수행 – 변경 사항은 다음에 전원을 켤 때 적용됨)

  • 카드를 Raspberry Pi로 반환하십시오. 컴퓨터와 Raspberry Pi에 연결된 네트워크 케이블을 연결하고 전원을 켭니다.

다음 사항에 유의하십시오.

  • 컴퓨터가 네트워크 설정 감지를 완료 할 때까지 기다려야합니다 (시스템 트레이에 작은 네트워킹 아이콘이 깜박이거나 네트워크 설정을 열어서 언제 완료되고 IP 주소가 있는지 확인할 수 있음) – 약 1/2 분이 소요될 수 있습니다. 이러한 방식으로 Raspberry Pi에 연결하면 컴퓨터가 연결이 "제한적이거나 연결되지 않은"것으로보고 될 수 있습니다. 이는 표준 네트워크가 아닌 컴퓨터와 컴퓨터의 직접 연결임을 나타냅니다.

  • 네트워크 케이블을 잊어 버리거나 연결하지 않기로 결정한 경우 Raspberry Pi는 시동을 완료하기 전에 2 분 동안 (또는 케이블을 연결할 때까지) 기다립니다 (따라서 키보드와 모니터 만 연결되어있는 경우 기다려야합니다) !).

  • 컴퓨터에서 여러 개의 유선 네트워크 어댑터 (예 : 여분의 USB-LAN 동글 사용)를 사용하는 경우 다른 네트워크 케이블을 뽑았다가 다시 연결해야 할 수도 있습니다 (Windows XP 컴퓨터는 직접 링크를 통해 연결하기 전에이 케이블이 필요했습니다) ).


2

내가 연결할 있는 다른 Pis가 있었기 때문에 나는 속였습니다.

Pi에서 Micro SD 카드를 가져 와서 연결하지 못하게하고 작동하는 Pis 중 하나의 USB 리더에 넣었습니다.

그런 다음 테스트 폴더 ( sudo mount /dev/sda2 /mnt/test)에 마운트 한 다음 chroot /mnt/test새 셸로 취급합니다.

그런 다음로 SSH를 활성화했습니다 systemctl enable ssh. 마운트를 해제 한 후 카드를 꺼내고 Pi를 부팅 한 다음 SSH 포트를 열고 액세스 할 수있었습니다.

데비안에서 작동하며 다른 systemd스타일 시스템에서도 확신 합니다.

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