Ofis makinemden ev makineme bir ssh tüneli kullanmaya çalışıyorum ve kullanmaya çalıştığımda bir hata alıyorum.
Ne yapıyorum böyle bir kabuk başlıyor:
ssh -gL 12345:my.home.domain:22 my.home.domain
Bu bana uygun bir kabuk veriyor, sorun değil. Normalde yaptığım şey bu ofis makinesi aracılığıyla ev makineme ssh, şöyle:
ssh -p 12345 127.0.0.1
Ev makinemde yeni bir sistem kurduğumda (Ubuntu'dan Debian'a geçerek) geçen haftaya kadar bu benim için her zaman işe yaradı. Şimdi bir hata alıyorum. Hala ilk ssh bağlantımı açabilirim, ancak bu tüneli kullanmaya çalıştığımda (ofis makinesinde) bu hatayı alıyorum:
ssh_exchange_identification: Connection closed by remote host
Ayrıca, bu olduğunda, tünel oluşturduğum açık kabuk bu çizgiyi tükürür:
channel 3: open failed: connect failed: Connection timed out
Hangi noktada kayboldum. Daha fazla bilgi gerekiyorsa, göndermekten memnuniyet duyarım.
============= bundan daha fazlası ==============
Daha fazla uğraştıktan sonra, çeşitli bağlantı noktalarında telnet yapmaya çalıştığımda sunucudan (ev makinem) farklı bir yanıt alıyorum. Eğer denersem:
telnet my.home.domain 22
Bunu geri alıyorum:
Trying <my ip address>...
Connected to <my domain>.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze2
Bu beklediğim şey. Tüneli kurduktan ve buna telnet uyguladıktan sonra şu yanıtı görüyorum:
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
============== ve daha fazlası ===================
Gereğince kbulgrien 'ın önerisi, burada -v seçeneği ile istemci makine çıktısı şu şekildedir:
ssh -vp 24600 127.0.0.1 OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012 debug1: Yapılandırma verilerini okuma / etc / ssh / ssh_config debug1: / etc / ssh / ssh_config line 19: * için seçenekler uygulama debug1: 127.0.0.1 [127.0.0.1] bağlantı noktasına 24600 bağlanıyor. debug1: Bağlantı kuruldu. debug1: kimlik dosyası /home/jacob/.ssh/id_rsa tip -1 debug1: kimlik dosyası /home/jacob/.ssh/id_rsa-cert type -1 debug1: kimlik dosyası /home/jacob/.ssh/id_dsa tip -1 debug1: kimlik dosyası /home/jacob/.ssh/id_dsa-cert type -1 debug1: kimlik dosyası /home/jacob/.ssh/id_ecdsa tip -1 debug1: kimlik dosyası /home/jacob/.ssh/id_ecdsa-cert type -1 ssh_exchange_identification: Uzak ana bilgisayar tarafından bağlantı kapatıldı
-v
Başarısız olan ssh komutuna eklemeyi önerebilir miyim ? Sonraki çıktı başka bir arıza göstergesi veriyor mu (yani channel 1: open failed: administratively prohibited: open failed
).
-v
hem tünelde hem de başarısız ssh komutlarında (daha fazlasını aramak için channel 3: open failed: connect failed: Connection timed out
) bana yardımcı oldu . -v
Ayrıntı düzeyini artırmak için kişinin birden (üçe kadar) ekleyebileceğinden bahsetmek kayda değer olabilir . Mutlaka tüm kusuru göndermem, ama bir problemi gösteren kelimeler için perusing değer olabilir.
ssh_exchange_identification: Connection closed by remote host
Hatanın bir nedeni, içinde listelenen bağlanan ana bilgisayarla ilgilidir/etc/hosts.deny
.