Tôi đang tìm cách tự động thiết lập các khóa SSH của mình trên bản cài đặt Ubuntu Server 20.04 mới trên Raspberry Pi 4 - chủ yếu là một bài tập học tập. Tôi đang cố gắng sử dụng ssh_import_id
tùy chọn của khởi tạo đám mây để lấy khóa công khai SSH của tôi từ tài khoản GitHub của tôi và thêm nó vào ~/.ssh/ủy quyền_keys
cho số Pi
người dùng.
Tôi dường như không thể có được ssh_import_id
config để khởi động. ~/.ssh
thư mục không bao giờ được thực hiện cho số Pi
người dùng và không có nhật ký nào liên quan đến việc lấy khóa từ GitHub/ssh_import_id trong /var/logs/cloud-init.log
hoặc /var/log/cloud-init-output.log
.
Nội dung hiện tại của tôi dữ liệu người dùng
trên thư mục gốc của thẻ SD:
- tên: phi
nhóm: [sudo]
sudo: ALL=(ALL) NOPASSWD:ALL
ssh_import_id: # nhập khóa công khai từ github
- gh: my_cool_github_account
lock_passwd: true # tắt mật khẩu đăng nhập
Mọi thứ hoạt động tốt nếu tôi nhập khóa công khai theo cách thủ công bằng cách sử dụng ssh_authorized_keys
, điều này sẽ phù hợp với quy trình làm việc của tôi nhưng tôi hy vọng sẽ thiết lập được thứ GitHub vì nó hấp dẫn.
sự hiểu biết của tôi về khởi tạo đám mây
chắc chắn là một chút cơ bản, vì vậy tôi có thể đã bỏ lỡ điều gì đó. Tôi đang kích hoạt các thay đổi bằng cách chạy làm sạch đám mây
và sau đó khởi tạo đám mây
, cảm giác như nó đang chạy tốt vì nó đang làm lại người dùng/bit chung/khóa ssh gốc và dấu vân tay.
Tôi có lẽ cũng đang sử dụng không có đám mây
nguồn dữ liệu.
Bất cứ ai có thể giúp tôi tìm ra những gì tôi đang làm sai?