두 번째 SSH 키를 사용하여 Ubuntu Core 16에 로그인할 수 없습니다

두 번째 SSH 키를 사용하여 Ubuntu Core 16에 로그인할 수 없습니다

방금 Raspberry Pi 2에 Ubuntu Core 16을 설치했습니다. 설치하기 전에 내 컴퓨터 중 하나의 SSH 키를 Ubuntu SSO 계정에 업로드했습니다. 설치 후 키와 Ubuntu SSO 사용자 이름을 사용하여 Pi에 연결하는 데 문제가 없었습니다. 그런 다음 다른 컴퓨터에서 Pi에 연결하고 싶었고 새 키를 생성한 다음 동일한 계정에 추가했습니다.

문제는 이 두 번째 키를 사용하여 로그인할 수 없다는 것입니다.

Pi에서 Authorized_keys 파일을 살펴보면 두 번째 컴퓨터에서 로그인이 작동하지 않는 이유를 설명하는 첫 번째 키만 포함되어 있습니다. 거기에 두 번째 열쇠를 어떻게 넣나요? 수동으로 할 수 있을 것 같지만 클라우드 통합 등을 고려하면 잘못된 방법인 것 같습니다.

답변1

SSH 키는 console-conf사용자의 홈 디렉터리로 한 번 가져옵니다 ~/.ssh/. 따라서 writable다른 Linux 시스템에 파티션을 마운트하는 경우 누락된 SSH 공개 키를 에 수동으로 추가할 수 있습니다 /writable/user-data/username/.ssh/authorized_keys.

이는 Ubuntu Core 16 및 Nextcloud 11을 실행하는 WDLabs Nextcloud Box에서 작동했습니다.

관련 정보