Mac OS X Lion Terminali SSH bağlantı paylaşım hatası


12

Uzak bir ana bilgisayara ssh denediğimde bazen bu hatayı alıyorum:

mux_client_request_session: read from master failed: Broken pipe

Bu ~ / .ssh / config ile Macbook Air OS X Lion kullanıyorum:

ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r

ControlPersist 4h

ForwardAgent yes

Host [ex]
    HostName [example.com]
    User [somedude]

Yukarıdaki hata yaptığımda olur:

ssh ex

Terminal ~ 1 dakika boyunca asılı kalır ve sonra şunu gösterir:

mux_client_request_session: read from master failed: Broken pipe
somedude@example.com's password:

Şifremi yazıyorum ve sorun değil. Başka bir Terminal sekmesi açarsam, bağlantı paylaşımı da iyidir. Bunu nasıl düzeltebilirim? Korkunç değil, ama can sıkıcı.


MacBook Air'inizden başka uzak makinelere giriş yapabilir misiniz? Başka makineler somedude@example.com adresine giriş yapabilir mi?
jessh

Yanıtlar:


14

Sen var ControlPersistsağladı. Eğitimli tahminim şudur:

  1. Example.com ile bağlantınız var
  2. Oturumu kapatın, ancak ControlPersistetkin olduğu için oturum gelecekteki bağlantılar için açık tutulur.
  3. Ağ bağlantınızla ilgili bir sorun var ve bu nedenle kalıcı bağlantı kopuyor.
  4. Yeniden çalıştırdığınızda ssh somedude@example.com, 2. adımdan itibaren bağlantıyı yeniden kullanmaya çalışır ve zaman aşımından sonra yeni bir bağlantı açar.

Buna göre, bu zaman aşımı için ayrı bir seçenek yoktur man ssh_config. Bundan kaçınmak için kullanmayın ControlPersist. Ayrıca, mümkünse genel anahtar girişini kullanmanızı şiddetle tavsiye ederim. Genel anahtarınız için hala parolanız olabilir, ancak genel anahtar etkin bir şekilde SSH bağlantısı üzerinden parolanızı zorla engeller.

Ayrıca, altında denetim dosyaları saklamamalısınız /tmp. Bunlar güvenceye alınmalı / güvence altına alınmalı ve bunun için örneğin ~/.ssh/master/ssh_mux_%h_%p_%rçok daha iyi bir yer. Tabii ki, dizüstü bilgisayarınızın (?) Tek kullanıcısıysanız, bu çok büyük bir sorun değildir.

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.