Uzak bir sunucuya ssh kullanarak bağlanmaya çalışıyorum


1

Ancak aşağıdaki hatayı alıyorum:

ssh_exchange_identification: read: Bağlantı eş tarafından sıfırlandı

Aşağıdaki komutu çalıştırıyorum:

sudo ssh root@example.net

Bu, bazı güvenlik duvarı ayarlarından veya sunucunun aşırı yüklenmesinden dolayı olabilir mi?


Başka bir kutuya root olarak sudo yapmak için sudo yapmanız gerekmez, şuanki kimliğinizden ssh root @ where-her zaman. Yalnızca root kullanıcısı olarak anahtar değişimi kullanıyorsanız, sudo'ya ihtiyacınız vardır. Ayrıca, hiçbir zaman root olarak bir kutuya ssh. Bütün bunları söyledikten sonra - ssh -v -v -v root @ komutunu deneyin.
EightBitTony

Kök girişlerini SSH üzerinden özellikle etkinleştirdiniz mi? Ubuntu'da devre dışı olduklarını biliyorum ve zaten SSH aracılığıyla root olarak giriş yapmamalısınız.
Darth Android

Yanıtlar:


4

Büyük olasılıkla bir güvenlik duvarı sorunu, buradan iyi bağlantı kurabilirim (bir şifre sormamı istiyor).

Lütfen kullanmayın sudo ssh, sshsorun değil. Ayrıca, parola tabanlı kimlik doğrulamasını devre dışı bırakın ve mümkünse anahtar tabanlı yetkilendirme kullanın.

Sorunları teşhis etmek için, ssh komutunu aşağıdaki -vseçenekle çalıştırın ( -vvvmaksimum ayrıntı düzeyi için):

ssh -vvv user@host

2

Aynı IP adresini kullanan iki makine olduğunda göreceğiniz mesaj budur.


onayladığımdan byobuayrıldığım bir oturum vardı , sunucuya geri ssh'lemeyi denedim ve engellendi. farklı bir IP adresi almak için bir proxy kur, tekrar ssh ve voila çalıştır. Thanks @John Schmitt
user34112

1
  • ssh -vvv'yi deneyin
  • (re) .ssh / config'inizi / tmp diyelim ve ssh'yi tekrar deneyelim
  • Anahtarlarınızı yenilemeyi deneyin (istemci sonra sunucu)
  • sadece test için aynı kutudan aynı kutuya ssh çalışın
  • güvenlik duvarınızı geçici olarak devre dışı bırakın
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.