부팅시 ssh 자동 시작


39

프로세스에서 ssh를 자동으로 활성화하도록 부팅하는 SD 카드를 설정하는 방법을 설명하는 여러 자습서를 따르고 있습니다. 랩톱과 여분의 키보드, 화면 등이 없어서이 작업을 수행하고 있습니다. 내 문제는 boot_enable_ssh.rc 파일을 찾을 수 없다는 것입니다.

내가 읽은 모든 튜토리얼은 dd를 사용하여 .img 파일을 SD 카드에 쓰는 방법을 설명합니다. 이런 식으로 :

sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb

성공적으로 완료됩니다. 다음 단계는 파일을 복사하는 것입니다

mv  /boot/boot_enable_ssh.rc  /boot/boot.rc

boot_enable_ssh.rc가 누락되었습니다.

RPi 공식 사이트-2012-07-15-wheezy-raspbian.img-2012-08-16-wheezy-raspbian.img의 최신 이미지 파일 두 개를 사용하여 dd 작업을 실행했습니다.

그러나 둘 다에는 /boot/boot_enable_ssh.rc 파일이 없습니다.

또한 find ( sudo find /media/ -name boot_enable_ssh.rc)로 검색을 시도했습니다 . 여전히 성공하지 못했습니다.

내가 잘못하고 있는가 ssh를 얻는 다른 방법이 있습니까?


1
systemctl enable ssh
user3123159

답변:


45

Raspbian가 있지만 사용 2016년 12월에서 기본적으로 SSH를 활성화하기 위해 더 이상 그렇게하지 않습니다. 2012 년에 요청한 OP로 boot_enable_ssh.rc 파일이 아직 없지만 ssh는에서 처음에 "ssh"라는 파일을 만들어 부팅 할 때 활성화 될 수 있습니다 /boot. /bootSD 카드를 이해하는 모든 OS에서 쓸 수있는 것처럼 이 추가 단계는 처음 설치시 쉽게 수행됩니다. 동일한 카드 이미지로 다시 수행 할 필요는 없습니다. raspi-config이전과 같이 활성화 할 수도 있습니다 .

라즈베리 파이 재단은 기본적으로 SSH를 사용으로이 일을 선택 하고 A A 잘 알려진 사용자 이름 / 암호 조합을 갖는 보안 위험을 .


공식적으로 다운로드 가능한 Raspbian“wheezy”이미지는 기본적으로 sshd를 시작합니다.
KARASZI István

1
“jessie”는 더 이상 기본적으로 sshd를 시작하지 않습니다.
Simon A. Eugster

2
예, 현실에 맞게 내 대답을 업데이트했습니다. 4 년 넘게 사실
이었던

업데이트 주셔서 감사합니다 – 동일한 링크를 추가하고 싶었습니다 :)
Simon A.

예! 명확히하기 위해, raspbian ext4 파티션에 /boot디렉토리 boot가 없는 boot라는 파티션을 나타냅니다
Mikel

3

특정 배포에서 ssh가 기본적으로 활성화되어 있는지 여부에 관계없이 다음을 수행하십시오.

mv /boot/boot_enable_ssh.rc /boot/boot.rc

Raspberry Pi에서 라인을 실행해야 예상대로 작동합니다. 다른 컴퓨터에서 작업하는 경우 먼저 mount파일 시스템의 SD 카드를 장착 한 다음이 마운트 된 카드의 .rc 파일을 조작해야합니다. 정확한 명령을 확인하기 위해 적절한 상자에 액세스 할 수는 없지만 다음과 같습니다.

mkdir ~/sdcard
sudo mount /dev/sdb ~/sdcard
mv ~/sdcard/boot_enable_ssh.rc ~/sdcard/boot/boot.rc
umount ~/sdcard

/ boot는 FAT 파티션이므로 거의 모든 OS에서 자동 마운트합니다.
scruss

3

raspian에서 위의 제안이 작동하지 않는 경우 ( "mv /boot/boot_enable_ssh.rc /boot/boot.rc"가 다음 부팅에서 작동하도록해야하지만 이후에도) 더 수동적 인 방법은 다음과 같습니다.

sudo raspi-config

그런 다음 고급 옵션의 구성에 서비스를 시작하는 ssh 시작 옵션이 있습니다.


0

나처럼 SD에 NOOBS가 사전 설치된 RPi를 가지고 있고이 문제가 발생하는 사람은 다음과 같습니다.

NOOBS에서는 SSH 가 기본적 으로 비활성화 되어있는 것 같습니다 . RPi를 처음 부팅하기 전에 SD 카드를 포맷하고 Raspbian 이미지를 거기에 놓아야했습니다.


-1

Rasbian이 systemd를 사용하더라도 (유닉스 철학에 반하는 프로그램의 히드라 괴물) 한 가지 일만하면됩니다. "update-rc.d"명령을 사용하여 System-V 스타일 ssh 데몬 init를 추가 할 수 있습니다 다음 명령을 사용하여 시스템 시작 스크립트를 작성하십시오.

sudo update-rc.d ssh 활성화

진흙처럼 맑습니까?


2
Init는 hydra 괴물이어야합니다.)
goldilocks

-1

Pi에 헤드리스 Raspbian 설치를 수행하는 방법은 다음과 같습니다. Raspbian Image를 다운로드하십시오. 여기로 가서 Raspbian 이미지의 사본을 얻으십시오. ... SD 카드에 이미지를 씁니다. 이미지를 SD 카드에 씁니다. ... “SSH”파일을 SD 카드 루트에 추가하십시오. ... 파이를 부팅하십시오. ... Pi의 IP 주소를 찾으십시오. ... 당신의 Pi에 SSH . ... Pi 구성


잘못된. 빈 파일 'ssh'(표시 한 것처럼 크지 않은 작은 대문자)를 / boot 디렉토리 (별도의 파티션에 있음)에 추가해야합니다.
HarryH
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.