SSH ล้มเหลวในการตรวจสอบกุญแจสาธารณะ


16

ฉันมีเซิร์ฟเวอร์และฉันต้องการ SSH ด้วยผู้ใช้สองคน ฉันมีการตั้งค่าการตรวจสอบกุญแจสาธารณะสำหรับผู้ใช้รายแรกและใช้งานได้ดี แต่ฉันไม่สามารถเข้าสู่ระบบด้วยผู้ใช้คนที่สองได้ ความแตกต่างระหว่างauthorized_keysไฟล์คือผู้ใช้คนที่สองมีสองปุ่ม (ทั้งคู่ล้มเหลวเมื่อตรวจสอบสิทธิ์) ทั้งไดเร็กทอรี. ssh และไฟล์คีย์ที่ได้รับอนุญาตมีสิทธิ์ 755 ไคลเอ็นต์ ssh ส่งคีย์ซึ่งฉันต้องการตรวจสอบสิทธิ์ด้วย มีปัญหาอะไร


โปรดแสดงคำสั่งสำหรับผู้ใช้สองคนและปุ่มที่แตกต่างกันสำหรับผู้ใช้รายที่สองที่คุณใช้เพื่อ ssh เข้าสู่เซิร์ฟเวอร์
lord.garbage

ดีใจที่ได้ทำงานในกรณีของคุณ นอกจากนี้เพียงแค่รีเซ็ตรหัสผ่าน ฉันอยากจะแนะนำให้ดูด้วยถ้าคุณมีการล็อคบัญชี pam_tally pam_tally2 --user userb --reset สิ่งนี้จะรีเซ็ตจำนวนที่ล้มเหลวในบัญชีและอนุญาตให้คุณเข้าสู่ระบบ
Tman

คำตอบ:


18

อันดับแรกไดเรกทอรี. ssh ควรมี 700 สิทธิ์และไฟล์ authorized_keys ควรมี 600

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

ในกรณีที่คุณสร้างไฟล์ด้วย say root สำหรับ userB ดังนั้นให้ทำดังนี้

chown -R userb:userb .ssh

หากปัญหายังคงอยู่ให้โพสต์ผลลัพธ์จากไฟล์บันทึก ssh ของคุณในคำถามของคุณแล้วฉันจะอัปเดตคำตอบของฉัน

สำหรับ Debian:

less /var/log/auth

สำหรับ Redhat:

less /var/log/secure

chown -R userb:userb .sshแทนที่userbด้วยผู้ใช้ปัจจุบันของคุณ ฉันก็chown -R userb:userb .ssh/authorized_keys แค่ในกรณีเช่นกัน คำตอบที่เป็นประโยชน์จริงๆ !!
IvRRimUm

5

ฉันพบข้อความนี้ใน/var/log/auth.log:

Oct 22 13:27:58 hagyma sshd[27420]: User userb not allowed because account is locked

ฉันได้ตั้งรหัสผ่านสำหรับ userb ด้วยsudo passwd userbและมันปลดล็อคบัญชี


นี่เป็นวิธีแก้ปัญหาสำหรับผู้ใช้สำรองที่สร้างขึ้นเป็นบัญชีระบบ
Stuart Cardall

.. และตอนนี้คุณมีปัญหาสองประการ หวังว่ารหัสผ่านจะปลอดภัย
tedder42

3

สำหรับฉันsshdไม่สนใจ~/.ssh/authorized_keysเพราะ/homeพาร์ติชันติดตั้งในลักษณะที่ผิดปกติ ฉันลองทุกอย่างฉันตั้งค่าสิทธิ์ที่ถูกต้องและทำงานได้หลังจากแก้ไขในsshd_config:

StrictModes no

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