Để theo dõi câu hỏi trước đây của tôi , tôi đã quyết định tạo tài khoản người dùng cục bộ như dưới đây.
adduser --system --no-create-home USERNAME
Bây giờ, tôi muốn người dùng địa phương có thể truy cập vào các máy bằng cách sử dụng ssh
. Theo hiểu biết của tôi, ssh
hoạt động như dưới đây.
Giả sử tôi có 2 máy (giả sử alpha và beta ).
- Từ máy alpha :
ssh user@beta
- Khóa công khai của alpha sẽ xuất hiện
~/.ssh/authorized_keys
trong máy beta . - Khóa riêng của alpha sẽ xuất hiện
/~/.ssh
trong máy alpha .
Bây giờ tôi đã lên kế hoạch để thực hiện không có nhà cho người dùng. Vì vậy, giả sử tôi adduser
vào máy beta mà không có nhà cho bất kỳ người dùng nào, liệu tôi vẫn có thể chuyển sang beta từ alpha ?
AuthorizedKeysFile
có thể sẽ phá vỡ đăng nhập cho mọi người dùng khác (trừ khi bạn làm một số thông minh khác). Có thể dễ dàng hơn để thêm một thư mục nhà tối thiểu, chỉ với~/.ssh/authorized_keys
.