Score:1

kex_exchange_identification: อ่าน: การเชื่อมต่อหมดเวลาเมื่อพยายาม ssh ไปยังแล็ปท็อปบน LAN

ธง jp

ดังนั้นฉันจึงมีแล็ปท็อปที่ใช้ Pop! OS (20.04 LTS) ฉันเพิ่งติดตั้ง opensh-server ผ่าน sudo apt-get install opensh-server และฉันกำลังพยายามใช้ SSH จากเดสก์ท็อปพีซี Windows 10 ของฉัน แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:

PS C:\Users\enricojr\.ssh> ssh -vvv 192.168.254.203
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
debug1: การอ่านข้อมูลการกำหนดค่า C:\Users\enricojr/.ssh/config
debug3: ไม่สามารถเปิดไฟล์: C:/ProgramData/ssh/ssh_config error:2
debug2: Solve_canonicalize: ชื่อโฮสต์ 192.168.254.203 เป็นที่อยู่
ดีบัก 2: ssh_connect_direct
debug1: กำลังเชื่อมต่อกับพอร์ต 192.168.254.203 [192.168.254.203] 22.
debug1: สร้างการเชื่อมต่อแล้ว
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_rsa ประเภท 0
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_rsa-cert error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_rsa-cert.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_rsa-cert ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_dsa error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_dsa.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_dsa ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_dsa-cert error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_dsa-cert.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_dsa-cert ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ecdsa error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ecdsa.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_ecdsa ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ecdsa-cert error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ecdsa-cert.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_ecdsa-cert ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ed25519 ข้อผิดพลาด: 2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ed25519.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_ed25519 ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ed25519-cert error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_ed25519-cert.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_ed25519-cert type -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_xmss error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_xmss.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_xmss ประเภท -1
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_xmss-cert error:2
debug3: ไม่สามารถเปิดไฟล์: C:/Users/enricojr/.ssh/id_xmss-cert.pub error:2
debug1: ไฟล์ระบุตัวตน C:\Users\enricojr/.ssh/id_xmss-cert ประเภท -1
debug1: สตริงเวอร์ชันท้องถิ่น SSH-2.0-OpenSSH_for_Windows_8.1
debug3: recv - จาก CB(2) ข้อผิดพลาด:138, io:000001B6A4A39080
kex_exchange_identification: อ่าน: การเชื่อมต่อหมดเวลา

Ping นั้นใช้ได้, tracert ก็ใช้ได้เช่นกัน (เว้นแต่จะระบุไว้เป็นอย่างอื่น คำสั่งทั้งหมดจะถูกเรียกใช้จาก Windows Powershell)

PS C:\Users\enricojr\.ssh> tracert 192.168.254.203

ติดตามเส้นทางไปยัง 192.168.254.203 สูงสุด 30 กระโดด

  1 2 มิลลิวินาที 1 มิลลิวินาที 2 มิลลิวินาที 192.168.254.203

การติดตามเสร็จสมบูรณ์

PS C:\Users\enricojr\.ssh> ping 192.168.254.203

ส่ง Ping 192.168.254.203 พร้อมข้อมูล 32 ไบต์:
ตอบกลับจาก 192.168.254.203: bytes=32 time=2ms TTL=64
ตอบกลับจาก 192.168.254.203: bytes=32 time=2ms TTL=64
ตอบกลับจาก 192.168.254.203: bytes=32 time=2ms TTL=64
ตอบกลับจาก 192.168.254.203: bytes=32 time=2ms TTL=64

สถิติ Ping สำหรับ 192.168.254.203:
    แพ็กเก็ต: ส่ง = 4 ได้รับ = 4 สูญหาย = 0 (สูญเสีย 0%)
เวลาไปกลับโดยประมาณเป็นมิลลิวินาที:
    ต่ำสุด = 2ms, สูงสุด = 2ms, เฉลี่ย = 2ms

วิ่ง ssh โลคอลโฮสต์ โดยตรงจากระยะไกล (ฉันมีแล็ปท็อปอยู่ข้างหน้าฉัน) แจ้งให้ฉันใส่รหัสผ่านจากนั้น "เชื่อมต่อ" ก็ใช้ได้

ฉันสามารถ scp รหัสสาธารณะที่ฉันต้องการใช้จากเดสก์ท็อปไปยังระยะไกลก็ใช้ได้เช่นกัน

นอกจากนี้ ฉันยังสามารถ SSH จากเดสก์ท็อปไปยังระยะไกลที่แตกต่างกันอย่างสิ้นเชิง นั่นคือ Macbook Pro ของฉัน

ฉันเกือบจะแน่ใจว่าปัญหาเกิดจากการติดตั้ง opensh-server บน pop os แต่มันมีค่อนข้างมาก ฉันไม่ได้เรียกใช้คำสั่งเพิ่มเติมใด ๆ นอกเหนือจากนี้ sudo systemctl หยุด/รีสตาร์ท/สถานะ ตั้งแต่ทำการติดตั้ง และฉันรู้สึกประทับใจว่าสิ่งนี้จะทำงานนอกกรอบ

ความคิดใดที่อาจผิดพลาด?

แก้ไข1: ผลลัพธ์ของ ssh-keyscan บนเดสก์ท็อป -> ระยะไกล

PS C:\Users\enricojr\.ssh> ssh-keyscan 192.168.254.203
อ่าน (192.168.254.203): การเชื่อมต่อหมดเวลา
อ่าน (192.168.254.203): การเชื่อมต่อหมดเวลา
อ่าน (192.168.254.203): การเชื่อมต่อหมดเวลา
ng flag
`ssh-keyscan 192.168.254.203` ให้อะไร คุณสามารถแก้ไขคำถามของคุณและโพสต์ข้อมูลเพิ่มเติมได้
jp flag
@Halfgaar เสร็จแล้ว อัปเดตโพสต์แล้ว โดยทั่วไป "การเชื่อมต่อหมดเวลา"
ng flag
บันทึกเซิร์ฟเวอร์ SSH พูดสิ่งที่มีประโยชน์หรือไม่ โดยทั่วไปแล้ว นั่นคือ `/var/log/auth.log` แต่ฉันไม่รู้จัก Pop! ระบบปฏิบัติการ
Score:0
ธง jp

ฉันไม่รู้ว่านี่เป็นเพียงเรื่องบังเอิญหรือไม่ -

เมื่อฉันตั้งค่าเครื่องนี้ครั้งแรก ฉันตั้งค่าที่อยู่ IP แบบคงที่นอกช่วง DHCP ของเราเตอร์ แต่ละเลยการตั้งค่าเน็ตมาสก์อย่างถูกต้อง

การเปลี่ยนจาก 0.0.0.0 -> 255.255.255.0 และการรีสตาร์ทดูเหมือนว่าจะแก้ไขปัญหาได้ แต่ฉันไม่เห็นว่า netmask เกี่ยวข้องกับสิ่งนี้ ดังนั้นมันอาจเป็นเพียงเรื่องบังเอิญ

ng flag
เน็ตมาสก์กำหนดว่าโลคัลเน็ตหรือเกตเวย์ของคุณได้รับการตอบกลับหรือไม่ มันสมเหตุสมผลแล้วที่คุณจะได้รับข้อผิดพลาดในการเชื่อมต่อแปลก ๆ
jp flag
ที่ทำอย่างนั้นฉันกำลังดูเอาต์พุต tcpdump และเห็นการตอบกลับตามปกติในขณะที่ฉันกำลังแก้ไขข้อบกพร่องนี้ ดังนั้นใช่ มันสมเหตุสมผลแล้วในตอนนี้

โพสต์คำตอบ

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