ตลอดสัปดาห์ที่ผ่านมาการเชื่อมต่อ SSH ของฉันกับอินสแตนซ์ Amazon EC2 ยังคงถูกตัดการเชื่อมต่อ
การเขียนล้มเหลว: ไปป์ที่ขาด
อ่านผ่านเว็บไซต์ไม่กี่ฉันคิดว่ามันเป็นเพราะไม่มีการตั้งค่าหมดเวลาดังนั้นฉันจึงสร้าง ~/.ssh/config
ไฟล์ดังต่อไปนี้ขึ้นอยู่กับ
- https://superuser.com/questions/374087/how-to-increase-the-default-time-out-for-ssh-on-os-x
- https://serverfault.com/questions/367205/error-encountered-when-setup-github-on-mac-write-failed-broken-pipe
- http://www.ericmichaelstone.com/?p=5852
### Stop timing out connections ServerAliveInterval 120 ServerAliveCountMax 20 TCPKeepAlive yes ### SSH Connection pooling for faster additional connections to a machine ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r Host * ControlMaster auto ControlPath ~/.ssh/control/%r@%h:%p ControlPersist 3600 ### Make it so ssh-ing from one server to another passes keys around automagically Host * ForwardAgent yes ### Get rid of SSH connection delays GSSAPIAuthentication no ### Use less encryption on servers I cant get to off-network Host 10.* 172.* 192.168.* Ciphers blowfish-cbc
ดูเหมือนว่าการตั้งค่าเหล่านี้จะไม่มีผล แต่ฉันก็รู้ว่าเมื่อฉัน ไม่ ที่บ้านการเชื่อมต่อไม่ได้ใช้งานเหมือนปีที่ผ่านมา ฉันได้เข้าสู่เครือข่ายสองเครือข่ายอื่นนอกเหนือจาก Wifi ที่บ้านของฉันดังนั้นฉันเดาว่ามีบางอย่างที่เกิดขึ้นที่บ้านในสองสัปดาห์ที่ผ่านมาเพื่อเปลี่ยนวิธีการเชื่อมต่อ SSH
การใช้ Wireshark หรือฉันจะติดตาม / วินิจฉัยว่าท่อ SSH ที่ชำรุดเกิดขึ้นได้อย่างไรในเครือข่ายภายในบ้านของฉัน
การใช้
- Mac OS 10.7.5
- OpenSSH_5.6p1, OpenSSL 0.9.8r 8 กุมภาพันธ์ 2554
- Amazon EC2 AMI t1.micro