ตามคำถามก่อนหน้านี้ของฉันฉันได้ตัดสินใจสร้างบัญชีผู้ใช้ท้องถิ่นดังต่อไปนี้
adduser --system --no-create-home USERNAME
sshตอนนี้ผมอยากให้ผู้ใช้ในท้องถิ่นเพื่อให้สามารถเข้าถึงเครื่องใช้ ตามความเข้าใจของฉันsshทำงานได้ดังนี้
สมมติว่าฉันมี 2 เครื่อง (พูดว่าอัลฟ่าและเบต้า )
- จากเครื่องอัลฟ่า :
ssh user@beta - รหัสสาธารณะของอัลฟาจะแสดงภายใต้
~/.ssh/authorized_keysในเครื่องเบต้า - รหัสส่วนตัวของอัลฟ่าจะปรากฏภายใต้
/~/.sshในเครื่องอัลฟา
ตอนนี้ฉันได้วางแผนที่จะไม่ใช้บ้านสำหรับผู้ใช้ ดังนั้นสมมติว่าฉันadduserเข้าสู่เครื่องเบต้าโดยไม่ต้องมีผู้ใช้ที่บ้านฉันจะยังสามารถเปลี่ยนสถานะเป็นเบต้าจากอัลฟ่าได้หรือไม่
AuthorizedKeysFileอาจทำลายการเข้าสู่ระบบสำหรับผู้ใช้อื่นทุกคน (เว้นแต่คุณจะใช้ความฉลาดอื่น ๆ )~/.ssh/authorized_keysมันอาจจะเป็นเรื่องง่ายที่จะเพิ่มไดเรกทอรีบ้านน้อยที่สุดมีเพียง