Score:2

ไม่สามารถ SSH เป็น github.com หลังจากเปลี่ยนเป็น IP แบบคงที่

ธง br

ฉันใช้ github.com มาเป็นเวลานาน แต่ ISP ของฉันเปลี่ยนอินเทอร์เน็ตที่บ้านเป็น IP แบบคงที่ และตอนนี้ฉันไม่สามารถใช้ SSH กับ github ได้

เกิดอะไรขึ้นกับ SSH?

คีย์ id_ed25519 เพิ่งถูกสร้างขึ้นมาใหม่ SSH เพิ่งหยุด:

$ ssh -T -F ~/.ssh/config [email protected] -vvv

OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: อ่านข้อมูลการกำหนดค่า /Users/xxxx/.ssh/config
debug1: /Users/xxx/.ssh/config บรรทัดที่ 1: การใช้ตัวเลือกสำหรับ *
debug1: กำลังเชื่อมต่อกับพอร์ต github.com 22

Wireshark แสดงให้เห็นว่าไม่ได้รับแพ็กเก็ตส่งคืนเลย:

ภาพหน้าจอของ wireshark ของฉันแสดง TCP Retransmissions

ดังนั้น SSH อาจไม่ได้รับอนุญาต?

อาจจะ! แต่ฉันสามารถ ssh ไปยังอินสแตนซ์ AWS EC2 ได้จากพรอมต์คำสั่งเดียวกัน ไม่มีปัญหาเลย

ฉันได้ลองทำอะไรอีกบ้าง

ฉันสามารถใช้ SSH ผ่าน HTTPS ตัวอย่างเช่นสิ่งนี้ ...

ssh -T -p 443 [email protected]

...ทำงานได้ดีและฉันสามารถเชื่อมต่อได้ แต่ฉันจำเป็นต้องรู้ว่าทำไมพอร์ต 22 แบบธรรมดาถึงไม่ทำงานสำหรับฉันอีกต่อไป

อะไรเปลี่ยนไป?

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

เนื้อหาของการกำหนดค่า ssh

เจ้าภาพ *
  AddKeysToAgent ใช่
  ใช้พวงกุญแจใช่
  IdentityFile ~/.ssh/id_ed25519

และเป็นโบนัสเพิ่มเติม

$ git config --รายการ
credential.helper=osxkeychain
user.name=xxxx
[email protected]
core.autocrlf=อินพุต
us flag
คุณรีบูทเราเตอร์หลังจากกำหนด IP แบบคงที่แล้วหรือยัง ผลลัพธ์ของ `tcptraceroute github.com 22` คืออะไร คุณสามารถติดตั้งได้ด้วย homebrew: https://formulae.brew.sh/formula/tcptraroute
Score:2
ธง br

ใช้ tcp traceroute

ตามคำแนะนำของ Tero Kilkanen ฉันได้ติดตั้ง tcptraceroute ซึ่งนำไปสู่การแก้ไขปัญหา แก้ไข: ฉันต้องการเพิ่มที่ฉันไม่ได้ใช้ ติดตามเส้นทาง เพราะฉันรู้ว่ามันใช้โปรโตคอล ICMP และไม่จำเป็นต้องกำหนดเส้นทางแบบเดียวกับแพ็กเก็ต TCP SSH ของฉัน ดังนั้น tcptraceroute เป็นเรื่องใหม่สำหรับฉันและฉันคิดว่ามันจะมีประโยชน์มาก!

1). ติดตั้ง tcptraceroute

นี่เป็นบน Mac ดังนั้นฉันจึงใช้ homebrew เพื่อติดตั้งสูตรที่แนะนำ: formulae.brew.sh/formula/tcptraceroute:

$ ชงติดตั้ง tcptraroute

2). กำลังรัน tcptraceroute

$ sudo tcptraceroute github.com 22

ฉันได้รวมตัวอย่างการติดตามที่แสดงว่าหยุดด้วย ISP:

 6 Bundle-ether10.win-core10.melbourne.telstra.net (203.50.11.123) 26.865 ms 26.183 ms 27.529 ms
 7 บันเดิล-ether2.fli-core10.adelaide.telstra.net (203.50.6.228) 34.738 ms 32.591 ms 37.021 ms
 8 บันเดิล-ether1.fli-edge901.adelaide.telstra.net (203.50.11.155) 33.344 ms 33.840 ms 32.964 ms
 9 * * *
10 * * *
11 * * * 

3). การแก้ปัญหากับ ISP

ก่อนโทรหา ISP ฉันได้ตรวจสอบการตั้งค่าบัญชีแล้ว การปิดใช้งานการควบคุมโดยผู้ปกครองเริ่มต้นเป็นการหลอกลวง - ssh to github.com ได้รับการกู้คืน!

กฎนี้บล็อกเฉพาะ youtube.com และนั่นไม่ได้ผล ดูเหมือนว่าการรีบูตการเชื่อมต่อของ ISP หลังจากกำหนด IP แบบคงที่ทำให้เกิดการประเมินกฎการควบคุมโดยผู้ปกครองที่กำหนดค่าใหม่อีกครั้ง

ไม่รู้ว่าเหตุใดจึงอนุญาต https ไปยัง github.com และไม่อนุญาตให้ใช้ ssh (หรือแม้กระทั่งเหตุใด github.com จึงถูกบล็อก) แต่เราดำเนินการแล้ว - แก้ไขปัญหาได้แล้ว

โพสต์คำตอบ

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