Score:4

การอนุญาต SSH ถูกปฏิเสธ

ธง ci

ฉันมีคอมพิวเตอร์หลายเครื่องที่ฉันพยายามเชื่อมต่อกันด้วยเราเตอร์แบบสุ่มที่ฉันพบ ฉันมีเครื่องทั้งหมดเชื่อมต่อกับเราเตอร์และให้ IP แบบคงที่แก่พวกเขา ฉันเคยใช้ ssh มาก่อนและฉันคิดว่ามันจะง่ายมากเพียงแค่ควบคุมเครื่องอื่นจากระยะไกลด้วย ssh แต่ด้วยเหตุผลบางอย่างฉันได้รับข้อผิดพลาด "การอนุญาตถูกปฏิเสธ โปรดลองอีกครั้ง"

ฉันได้ลองทำการปรับไฟร์วอลล์ รูปแบบต่างๆ ของ /.ssh/sshhd_config แต่ไม่มีอะไรทำงาน อย่างน้อยฉันแน่ใจว่าเครื่องสามารถ "เห็น" ซึ่งกันและกันได้ เนื่องจากเมื่อฉันป้อน IP ฉันจะถูกถามรหัสผ่านของชื่อผู้ใช้@ชื่อเครื่องของคอมพิวเตอร์ที่ฉันรู้ว่ากำลังเชื่อมต่ออยู่

ฉันกังวลว่าฉันอาจมีการกำหนดค่าบางอย่างเกี่ยวกับเราเตอร์ของฉัน หรือฉันให้ IP แบบคงที่ที่ไม่ดี แต่ในเรื่องนั้น ฉันไม่มีเงื่อนงำแรกเกี่ยวกับสิ่งที่ต้องทำ เพื่อนๆ มีข้อเสนอแนะอะไรอีกไหมว่ามีอะไรผิดพลาด?

ใช่ ฉันใช้ Ubuntu 20.04

user10489 avatar
in flag
โดยปกติการอนุญาตถูกปฏิเสธด้วย ssh หมายความว่าการตรวจสอบผู้ใช้ของคุณล้มเหลว คีย์ ssh? รหัสผ่าน? พยายาม ssh ในฐานะรูท (ปกติปิดใช้งาน)?
ag flag
การเพิ่ม `-v` จำนวนมากในคำสั่ง ssh ของคุณจะทำให้ข้อมูลเกี่ยวกับสิ่งที่เกิดขึ้น บันทึก sshd บนเซิร์ฟเวอร์อาจระบุอย่างชัดเจนว่ามีอะไรผิดปกติ
Score:6

น่าจะเป็นปัญหาเกี่ยวกับการอนุญาต ด้วยเหตุผลด้านความปลอดภัย นี่คือรายการสิทธิ์ที่จำเป็น/แนะนำสำหรับไฟล์ที่มักจะสร้างปัญหาให้กับผู้ใช้มากที่สุด:

  • ไดเรกทอรี ~/.ssh: 0700 (drwx------)
  • ไฟล์ ~/.ssh/authorized_keys: 0600 (-rw-------)
  • ไฟล์ ~/.ssh/config: 0600 (-rw-------)
  • ไฟล์ ~/.ssh/id_rsa (หรือคีย์ส่วนตัวอื่นๆ): 0600 (-rw-------)

สำหรับรายละเอียดเพิ่มเติมโปรดดู 1. โปรดตรวจสอบและโพสต์ความคิดเห็น

หากไม่ได้ผล คุณอาจตรวจสอบไฟล์ /etc/ssh/sshd_config. ถ้าคุณมี เลขที่ยืนยันรหัสผ่านให้เปลี่ยนเป็น ใช่. ขึ้นอยู่กับการตั้งค่าอื่นๆ เพียงแค่แสดงความคิดเห็นก็อาจใช้ได้เช่นกัน จากนั้นเริ่มบริการใหม่ด้วย sudo service sshd รีสตาร์ท. คุณพูดถึงว่าคุณแนะนำการเปลี่ยนแปลงในไฟล์นี้ ฉันไม่รู้ว่าอันไหนคือสิ่งเหล่านี้

หากไม่ได้ผล ฉันขอแนะนำให้คุณโพสต์ผลลัพธ์ของคำสั่งด้านล่างนี้ ลองตีความดู คุณอาจจะพบคำตอบเอง และตรวจสอบลิงก์ด้านล่าง อาจช่วยได้เช่นกัน

$ cat /etc/ssh/sshd_config
$ssh -v ...
$ ls -al ~/.ssh
$ ls -ald ~/.ssh

ที่เกี่ยวข้อง:

  1. ข้อผิดพลาด SSH: การอนุญาตถูกปฏิเสธ โปรดลองอีกครั้ง
  2. https://www.digitalocean.com/community/questions/permission-denied-Please-try-again-error-in-ssh
  3. https://serverfault.com/questions/288223/loggin-in-ssh-server-permission-denied-Please-try-again
FilterFeeder avatar
ci flag
ขอบคุณสำหรับการตอบกลับของคุณ. ฉันสังเกตว่า node1 ไม่มีไฟล์ ~/.shh/id_rsa และไม่มีโหนดใดมีไฟล์ ~/.ssh/configนี่เป็นประเภทของคุณหรือไม่หรือระบุปัญหาการอนุญาตบางอย่าง? ตอนนี้ฉันพยายามเปลี่ยนการอนุญาตตามที่คุณพูด ในขอบเขตที่มีไฟล์อยู่ แต่ไม่สามารถแก้ปัญหาได้ โพสต์ไปยังผลลัพธ์ที่กล่าวถึงข้างต้นในบิต
FilterFeeder avatar
ci flag
$ sudo ls -al ~/.ssh รวม 28 drwx------ 2 คาร์ล-โยฮัน คาร์ล-โยฮัน 4096 26 พ.ย. 12:59 น. drwxr-xr-x 27 คาร์ล-โยฮัน คาร์ล-โยฮัน 4096 25 พ.ย. 11:20 น. .. -rw------- 1 คาร์ล-โยฮัน คาร์ล-โยฮัน 2602 26 พ.ย. 12:56 ผู้มีอำนาจ_keys -rw-r--r-- 1 คาร์ล-โยฮัน คาร์ล-โยฮัน 570 26 พ.ย. 12:56 Authorized_keys.pub -rw------- 1 คาร์ล-โยฮัน คาร์ล-โยฮัน 1381 24 พ.ย. 16:53 น. id_dsa -rw-r--r-- 1 คาร์ล-โยฮัน คาร์ล-โยฮัน 606 24 พ.ย. 16:53 น. id_dsa.pub -rw-r--r-- 1 คาร์ล-โยฮัน คาร์ล-โยฮัน 1110 26 พ.ย. 13:00 น. known_hosts
FilterFeeder avatar
ci flag
ขออภัย ฉันต้องถามคำถามที่งมงาย ฉันจะโพสต์ผลลัพธ์โดยไม่ทำให้มันดูเหมือนไร้สาระและทำให้มันพอดีกับจำนวนอักขระที่จำกัดได้อย่างไร
sancho.s ReinstateMonicaCellio avatar
@FilterFeeder - คุณควรโพสต์ข้อมูลเพิ่มเติมในคำถาม และจัดรูปแบบเป็นโค้ด มิฉะนั้นผู้คนจะต้องอ่านข้อมูลจำนวนมากกระจัดกระจาย... ซึ่งอาจทำให้ผู้คนช่วยเหลือคุณได้ยากขึ้น
Archemar avatar
cn flag
`.ssh/config` และ `.ssh/id_rsa` อยู่ในโหนดโลคัล (โหนดที่คุณเชื่อมต่อ **จาก**) `.ssh/authorized_keys` อยู่บนโหนดที่อยู่ห่างไกล (ที่คุณเชื่อมต่อ **ถึง** (และ สามารถ 644))
sancho.s ReinstateMonicaCellio avatar
@FilterFeeder - ข้อเสนอแนะใด ๆ
FilterFeeder avatar
ci flag
ใช่ ขออภัยที่ฉันโพสต์สิ่งนี้ แต่ฉันแก้ไขได้เพียงแค่ติดตั้งไคลเอ็นต์และเซิร์ฟเวอร์ ssh ใหม่และใช้งานได้ ฉันคิดว่าฉันไม่รู้ด้วยซ้ำว่าถ้าชื่อผู้ใช้แตกต่างกันระหว่างเซิร์ฟเวอร์และไคลเอนต์ ฉันต้องระบุชื่อนั้นในคำสั่ง ssh
sancho.s ReinstateMonicaCellio avatar
ฉันเดาว่าคุณควรโพสต์สิ่งนี้ในคำถามหรืออาจเป็นคำตอบและทำเครื่องหมายว่าแก้ไขแล้ว เป็นวิธีที่ดีในการให้ข้อเสนอแนะแก่ชุมชนที่ช่วยเหลือคุณในทางใดทางหนึ่ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา