SSH artık birden çalışmıyor: “Yazma Başarısız: Kırık Boru”


9

Evde bir macbook pro kullanıyorum ve laboratuvarımdaki makinelere düzenli olarak ssh veriyorum. Ancak son 3-4 gün boyunca, laboratuvardaki makineye her SSH'ye girdiğimde, 2 dakika içinde neredeyse hiç yazmadığım bir Başarısız: Kırık Boru hatası alıyorum.

Birkaç gün önce her şeyin mükemmel bir şekilde çalıştığı gerçeği beni şaşırtıyor ve bir şeylerin tekrar çalışmasını sağlamak için herhangi bir yardım çok takdir edilecektir.


2
Kullanıyor musunuz kullanmıyor musunuz ServerAliveInterval? Değilse, ayarlamayı deneyin.
0xC0000022L

Evet benim. 30'a ayarlandı. 15, 30, 60'ı denedim ve performansı (veya eksikliğini) etkilemedi
NSR

1Macbook olup olmadığını görmek için başka bir makineden laboratuvara SSHing denediniz mi? ve 2laboratuvar olup olmadığını görmek için macbook'tan başka bir makineye SSHing? sorunlardan hangisinin çözümünüzü önemli ölçüde daraltması gerektiğini bulma
Yuugian

Dizüstü bilgisayarımı SSH'ye farklı bir ağdan (üniversite ağı) aynı makinelere kullandım ve iyi çalıştı. Tahminimce ev ağımda garip bir şey oluyor.
NSR

Yanıtlar:


11

Bu bir ağ sorunu gibi görünüyor.

Bazı ağ ekipmanlarının değişip değişmediğini veya yeniden yapılandırıldığını sorun. Ağ yöneticinize ssh'la ilgili sorun yaşadığınızı söyleyin, güvenlik duvarında bir yanlış yapılandırma olabilir. Teşhisi iyileştirmek için diğer makinelere veya diğer makinelere giriş yapmayı deneyin.

Bu belirtilerin olası nedenlerinden biri IP adresi çakışmasıdır. İstemcinin ve sunucunun IP adresini nereden aldığını kontrol edin. Çalışmaya devam ederseniz ping server.example.com, bağlantınızın daha uzun süre dayanmasına yardımcı olur mu? Öyleyse, bir IP adresi çakışması var. ( pingIP paketlerini makinenize yönlendirmek için yol boyunca yönlendiricilere söylemeye devam ettiği için yardımcı olur - ancak diğer makine sizden önce bir ARP yanıtı gönderirse bağlantıyı yine de kaybedersiniz.) Sorun buysa, düzeltin: aynı adresi kullanan makinelerden birinin farklı bir adres kullanmasını sağlayın.

Ayrıca makinenizdeki yönlendirme tablosunu kontrol edin. Sunucuya gönderilen paketlerin uygun arabirime yönlendirildiğinden emin olun. (Bozuk bir yönlendirme tablosu normalde bağlantının çalışmamasına neden olsa da, belirtilerin açıkladığınız belirtiler olduğu bir uç durum vardır: DHCP ile bir adres alırsanız ve DHCP sunucusu da iletişim kurduğunuz sunucuysa - DHCP sunucusunun adresi ARP önbelleğinizin süresi doluncaya kadar istenen arayüze yönlendirilecektir.)


1
ah! rasgele bir sunucuya ping atmak (şimdiye kadar) çalışıyor gibi görünüyor. Bir IP adresi çatışması gibi görünüyor. Daha fazla araştırma yapacağım ve bunun olmadığından emin olmaya çalışacağım. Teşekkürler !!
NSR

Merhaba Gilles, Verilen çözüm için teşekkürler. 5 günden beri ssh parametrelerini yapılandırarak bu sorunu gideriyorum ... Ama işe yaramadı. Çözümünüz bana çok yardımcı oldu. Çok teşekkürler.
Rajasekhar

1

Bunun nedeni paket kaybı olabilir. Gibi bir araç mtr, rotadaki ana bilgisayarlardan birinin soruna neden olduğunu teşhis etmenize yardımcı olabilir. Burada Mac OS X'e yükleme talimatlarını bulacaksınız.


1

Ben ana ofiste bazı sunucular ile bu sorunu göstermek vardı ve kullanarak çözüldü:

TCPKeepAlive yes
ServerAliveInterval 5

ssh config dosyasında ( ~/.ssh/config or /etc/ssh/ssh_config).

Ancak daha sonra, müdahale eden ofisler arasındaki iletişimi optimize etmek için kurulan bazı donanımlardan kaynaklandığını öğrendim.


1

Mac OS X'te sorunumu çözdüm, değiştirdim

#ClientAliveInterval 0

için

ClientAliveInterval 300

içinde /etc/sshd_configşu bu , ve makineyi, bitmiş yeniden başlatın.


1
MAC OS X 10.12.6 üzerinde / etc / ssh / sshd_config
WebOrCode
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.