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