“ muxserver_listen bind (): ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” โดยใช้ todo.txt บน ssh บน Haiku OS


9

ฉันได้รับข้อผิดพลาดนี้หลังจากป้อนรหัสผ่านเมื่อเชื่อมต่อผ่าน ssh จากหน้าต่าง Terminal ตั้งแต่ฉันทำตามคำแนะนำเหล่านี้เพื่อนำการเชื่อมต่อ ssh กลับมาใช้ใหม่ :

"... พิจารณาการผนวกสิ่งต่อไปนี้ในไฟล์ ~ / .ssh / config ของคุณ:"

Host *
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster auto

อะไรจะทำให้เกิดข้อผิดพลาดในชื่อเรื่อง นี่เป็นตอนกลางคืนปัจจุบัน hrev46508 เชื่อมต่อกับ CentOS 6.4 sshd

คำตอบ:


13

ล้มเหลวในการตั้งค่าซ็อกเก็ตใน~/.ssh/master-%r@%h:%p ตรวจสอบว่ามี.sshไดเรกทอรีอยู่ว่าสิทธิ์ถูกต้อง ฯลฯ นอกจากนี้ยังเป็นไปได้ที่จะได้รับข้อผิดพลาดนี้หากมีการเชื่อมต่อหลักอยู่แล้ว (มีซ็อกเก็ตอยู่) แต่ซ็อกเก็ตมีสิทธิ์ผิด หรือหากการเชื่อมต่อไคลเอนต์ ssh ใหม่ของคุณกำลังพยายามที่จะเป็นหลัก (โดยปกติจะเป็นเพราะโหมดไม่ได้ถูกตั้งค่าเป็นอัตโนมัติ)


+1 สำหรับประโยคแรก แต่น่าเสียดายที่ปัญหาของฉันไม่ได้รับการแก้ไข ที่จริงฉันไม่สามารถทำซ้ำข้อผิดพลาดในปัจจุบันทุกคืน แต่ได้รับข้อผิดพลาดที่แตกต่างกันแทน ฉันจะยอมรับและเปิดคำถามใหม่
Kev

2

ฉันพบคำถามนี้ขณะค้นคว้าปัญหาที่คล้ายกัน ปรากฎว่าคุณได้รับข้อผิดพลาดนี้เมื่อใช้รุ่น OpenSSH ที่ไม่สนับสนุนการตั้งค่า ControlPath / Master แต่รวมถึงบรรทัดที่คุณพูดถึงในการกำหนดค่าของคุณ

ในกรณีของฉันฉันใช้ CentOS 6 ซึ่งมี openssh เวอร์ชันรวมอยู่ที่ 5.3 (ซึ่งก่อนหน้านี้พวกเขาวางส่วนควบคุมไว้) ส่วนหนึ่งของความสนุกของวัฏจักรแพ็คเกจ Redhat / CentOS คือคุณพบกับสิ่งนี้เนื่องจากพวกเขามักจะชอบ backporting patches ในซอฟต์แวร์หลักรุ่นเก่าแทนที่จะนำมาปรับปรุงแพ็คเกจ

อย่างไรก็ตามในการแก้ไขปัญหาคุณต้องลบรายการ ControlPath / ControlMaster ออกจากการกำหนดค่า ssh ของคุณ (รวมถึง ~ / .ssh / config) หรือคุณสามารถดาวน์โหลดแพ็คเกจ OpenSSH ล่าสุดจากเว็บไซต์ของพวกเขาและติดตั้ง (แต่ถ้าคุณจะทำสิ่งนั้นเป็นประจำคุณควรพิจารณาใช้ distro ที่ไม่ใช่ Redhat / CentOS)


0

แม้ว่าจะไม่ใช่ปัญหาที่นี่ แต่ในกรณีของฉันมีการกำหนดค่าของฉัน

ControlPath /home/barry/.ssh/tmp/%h_%p_%r

และฉันลืมที่จะสร้าง/home/barry/.ssh/tmpก่อน

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