키보드없이 Snappy Ubuntu Core를 설치하는 방법


13

서버로 사용하기 위해 라즈베리 파이 3을 구입했으며 우분투 코어 설치 지침 을 마친 후에야 실제로 USB 키보드를 소유하고 있지 않다는 것을 알았습니다 ... (우리는 랩톱 세대입니다) 죄송합니다.

라즈베리 파이를 부팅하여 네트워크에서 볼 수 있으며 SSH 서버가 시작되어 실행 중이지만 분명히 내 사용자 이름 또는 SSH 키를 모르므로 로그인 할 수 없습니다.

내 메인 랩톱으로 SD 카드의 파일을 편집 한 다음 SSH를 입력하여 작동시키는 방법이 있습니까? 아니면 실제로 60 초 동안 키보드를 꺼내야합니까?

답변:


2

업데이트 된 답변

Ubuntu Snappy 16.04 기준으로 상황이 많이 변경되었습니다. 처음 부팅하는 동안 Snappy에 물리적으로 연결되어 있어야합니다. 가장 좋은 방법은 직렬 케이블을 사용하고 screen(자세한 내용은 이전 답변 참조) 먼저 구성한 다음 ssh를 통해 로그인하십시오.

처음 부팅 할 때 무선 연결을 구성하고 런치 패드 (일명 Single-Sign-On) 사용자 이름으로 Raspberry를 등록 할 수 있습니다. 즉, 랩톱 / 데스크톱의 ssh공개 키가 Launchpad에 등록 되어 있어야합니다 . 따라서이 부분에 필요한 것은 다음과 같습니다.

  1. 런치 패드 ID 작성
  2. 로 ssh 키 생성 ssh-keygen
  3. ~/.ssh/id_rsa.pub을 런치 패드에 복사하십시오 .
  4. 이제 라즈베리에 연결하십시오 (직렬 케이블 또는 키보드 + 모니터 접근을 통해)
  5. 무선을 구성하고 관리자 계정을 구성하십시오. 이 시점에서 Raspberry는 Launchpad에 연락하여 ssh 공개 키를 얻습니다. 당신은 그것이 당신이 나를 위해 Raspberry.For 예에 ssh를 할 수있는 사용자 이름과 IP 주소를 이야기한다 serg@192.168.0.84내가했던, 그래서 ssd serg@192.168.0.84. Raspberry는 ssh 공개 키를 알고 있으므로 첫 번째 ssh 로그인에는 비밀번호가 필요하지 않습니다.

이 단계는 Ubuntu 공식 문서의 훨씬 짧은 버전 이지만 단계에 따라 정확하게 설명했습니다. ssh처음 로그인하는 동안 이 오류가 발생하는 약간의 문제가 발생 했습니다.

sign_and_send_pubkey: signing failed: agent refused operation

이것은 간단하게 실행하여 해결할 수 있습니다 ssh-add.


이전 답변 (16.04 이전 릴리스와 관련)

Raspberry Pi의 IP 주소가이라고 가정합니다 192.168.0.25. 당신이 그냥 실행하려고하는 경우

ssh 192.168.0.25

랩톱 / 데스크톱에서 사용하는 것과 동일한 사용자 이름으로 로그인하려고한다고 가정합니다. 그러나 귀하의 질문에서 내가 본 것은 SD 카드에 Ubuntu Snappy를 설치하고 Raspberry를 부팅한다는 것입니다. 이것은 기본 사용자 이름과 비밀번호를 사용하여 ssh 할 수 있음을 의미합니다 ubuntu.

ssh ubuntu@192.168.0.25

따라서 USB 키보드가 필요하지 않습니다. USB 키보드는 Raspberry를 모니터에 연결하고 데스크탑 / 노트북에서와 같은 방식으로 로그인하려는 경우에만 필요합니다.

할 수있는 또 다른 일은 USB 직렬 케이블을 구입하고을 사용하여 직렬 콘솔을 통해 로그인하는 것 screen입니다. 이것은 라즈베리에서 네트워크 관련 작업을 할 필요가없는 경우 개인적으로하는 것입니다. 약간의 뉘앙스는 라즈베리의 핀을 올바르게 연결하고 랩톱 / 데스크탑의 USB 2.0 포트 만 사용해야한다는 것입니다. 연결되면 Raspberry의 전원이 켜지고 다음 명령을 실행할 수 있습니다.

screen /dev/ttyUSB0 115200

여기서 / dev / ttyUSB0은 Raspberry로 표시되는 장치 파일이고 115200은 두 시스템 간의 전송 속도 또는 전송 속도입니다. 장치 파일의 끝 번호는 다를 수 있습니다 (그러나 내 경험상 일반적으로 0으로 시작합니다).


이것이 여전히 "새로운"snappy-core 16에서 작동합니까?
db429

아아, 이것은 나를 위해 작동하지 않습니다 :```ubuntu@192.168.1.221's password : Permission denied (publickey, password). ```
Felix

@Felix OK, 나는 그들이 16.04의 상황을 실제로 바꿨다고 가정합니다. 오늘 iso를 직접 다운로드했지만 아직 테스트하지 못했습니다. 적어도 15.04에서는 이런 식으로 작동합니다. 내 대답의 두 번째 부분에서 설명한 것처럼 키보드를 가져 가거나 직렬 케이블을 얻는 것이 좋습니다. 16.04와 함께 돌아 다니며 내가 찾은 것이 있으면 알려줍니다.
Sergiy Kolodyazhnyy

2
@Felix 16.04를 시도했습니다. 실제로 이전 버전과 다르며 훨씬 더 복잡하므로 키보드 또는 적어도 직렬 케이블이 필요합니다.
Sergiy Kolodyazhnyy

2
감사. 대답이 "당신이 할 수없는 것"인 것 같은 것은 부끄러운 일입니다. 콘솔 세션에서 실행되는 console-conf 스크립트는 수동으로 파일을 편집하여 쉽게 복제 할 수없는 많은 작업을 수행하는 것처럼 보입니다 (예 : 사용자 계정 설정). 그러나 나는 빌릴 수있는 키보드를 발견했고 모험의 다음 단계에 도달했습니다!
Felix

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