จะเอาชนะเซิร์ฟเวอร์ปฏิเสธรหัสของเราได้อย่างไร?

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


person RahSin    schedule 27.11.2013    source แหล่งที่มา
comment
ตัวอย่างเช่น หากไฟล์authorized_keysเป็นแบบกลุ่มหรือแบบเขียนได้ ไฟล์นั้นจะใช้งานไม่ได้   -  person Joachim Isaksson    schedule 27.11.2013
comment
คำถามนี้อยู่นอกหัวข้อสำหรับ Stack Overflow เนื่องจากไม่เกี่ยวข้องกับการเขียนโปรแกรม ดังที่กล่าวไปแล้ว คุณต้องนำรหัสสาธารณะของคุณไปไว้ในไฟล์ authorized_key   -  person Holger Just    schedule 27.11.2013


คำตอบ (3)


รันคำสั่งเหล่านี้:

chmod 700 .ssh
chmod 600 .ssh/authorized_keys
chown $USER:$USER .ssh -R
person m.nguyencntt    schedule 28.03.2019

cd  /.ssh

หากไม่มีอยู่ ให้สร้างมันขึ้นมาในโฮมไดเร็กตอรี่ของคุณ

mkdir .ssh

เพิ่มรหัสของคุณด้วยคำสั่งนี้

echo "your_key" >> authorized_keys

ป้อนคำอธิบายรูปภาพที่นี่

person Community    schedule 27.11.2013
comment
ฉันทำตามขั้นตอนเหล่านี้เสร็จแล้ว แต่เมื่อฉันพยายามเข้าสู่ระบบ .... ฉันพบว่าเซิร์ฟเวอร์ปฏิเสธรหัสของเรา คุณมีวิธีแก้ปัญหาสำหรับปัญหานี้หรือไม่ - person RahSin; 27.11.2013
comment
@RahSin หมายความว่า public ของคุณไม่ตรงกับ private คำแนะนำของฉันคือให้ดำเนินการใหม่เนื่องจากตั้งค่าได้รวดเร็ว คุณพลาดบางสิ่งบางอย่าง - person ; 27.11.2013

เรียกใช้คำสั่งเหล่านี้โดยที่ไม่สามารถแม้แต่จะเข้า chmod 700 .ssh chmod 600 .ssh/authorized_keys chown $USER:$USER .ssh -R

person ARSLAN SHAHID    schedule 05.04.2021