จะสร้างผู้ใช้ใหม่ด้วยการรับรองความถูกต้องของกุญแจสาธารณะได้อย่างไร?


11

ฉันมี Ubuntu Server 14.04 LTS ฉันมีการตรวจสอบคีย์สาธารณะที่เปิดใช้งานโดยค่าเริ่มต้น

ฉันใช้คำสั่งต่อไปนี้เพื่อสร้างผู้ใช้ใหม่:

sudo useradd -m -c "John T." john -s /bin/bash

เห็นได้ชัดว่าคำสั่งสร้างผู้ใช้โฟลเดอร์หลักของผู้ใช้ ... แต่ผู้ใช้ไม่สามารถเข้าสู่ระบบได้อย่างชัดเจนเนื่องจากผู้ใช้ไม่มีรหัส อะไรต่อไป? จะสร้างรหัสและแนบกุญแจกับผู้ใช้ได้อย่างไร?

-c -- User's full name
-m -- Creates user's home directory
-s -- Specify user's login shell

คำตอบ:


10

คุณต้องเก็บกุญแจสาธารณะของเขา~john/.ssh/authorized_keysตามที่อธิบายไว้ในหน้าคู่มือสำหรับsshd(เป็นจุดเริ่มต้นที่ดี) นอกจากนี้คุณต้องให้แน่ใจว่า~john/.ssh/ไดเรกทอรีเป็นเจ้าของjohnและมี0700สิทธิ์และ~john/.ssh/authorized_keysสิทธิ์0600ด้วย

จากนั้นผู้ใช้ควรจะสามารถเข้าสู่ระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.