SSH bağlantısı reddediliyor


10

Linux'ta yeniyim ve arkadaşımın bilgisayarıyla aynı LAN'da bir SSH bağlantısı kurmaya çalışıyorum, ancak alıyorum:

ssh: connect to host 192.168.71.70  port 22: Connection refused

Her iki yol da "bağlantı reddedildi". Bunu nasıl düzeltebilirim?


1
Lütfen aşağıdaki soruları doğrulayabilir ve güncelleyebilir misiniz? A) arkadaşınızın opensh-server'ın kurulu ve çalışıyor olduğunu, b) varsayılan port 22 ve c'de dinlediğini) c) doğru ip adresini aldınız.
andol

ve d) bir güvenlik duvarının bağlantıyı engellememesi
RobotHumans

Yanıtınız için teşekkür ederiz andol sorun ssh sunucusu yüklü değil. Şimdi yaptım ve düzgün çalışıyor.
samanth

Yanıtlar:


14

Bir LAN'da olsun veya olmasın, normalde bunu yaparım:

  1. Öncelikle SSH bağlantısını alacak tüm bilgisayarlara openssh-server'ı kurun:

    sudo apt-get install openssh-server
    
  2. Openssh-server'ı yeni kurduğum bilgisayara erişilebildiğini doğrulayın. En hızlı yol bir ping göndermektir.

ping 192.168.0.100IP adresinin arkadaşımın PC'sinin IP adresi olduğunu varsayarsak. Tamam görünüyorsa, erişmeye devam ediyorum. Arkadaşınızın PC'sinde zaten var olan bir hesabı kullanmanız gerektiğini unutmayın. Normalde kendi hesabı olur.

ssh friend@192.168.0.100friendarkadaşınızın kullanıcı adı nerede .

Normal bir senaryoda bu yeterli olmalıdır. Çalışırsa beni bilgilendir.


Bu cevabın bir kısmının doğru olduğunu söyleyebilirim ki 'install openssh-server'ı kurun' ama doğrulama kısmının SSH ile ilgisi yok. Ssh sunucusunun çalıştığından emin olmanın en iyi yolu: 1. Açık olduğundan emin olun (sudo service ssh status) 2. İstemci bilgisayarda, telnet'ten ssh sunucusu kutusundaki 22 numaralı bağlantı noktasına (telnet sunucusu1.example .com 22) veya ssh sunucusunu (nmap server1.example.com) nmap edin. Ping, istemciye yalnızca ICMP aracılığıyla onlara ulaşabileceğinizi söyler, ancak yine de SSH'yi bir sunucuya girebilir ve çekirdek düzeyinde ICMP'yi devre dışı bırakabilirsiniz ... Sadece iki sentim.
ruffEdgz

SSH'yi yükleyen arkadaşlarım oldu ve sadece bağlı kabloları olmadığını veya birbirlerini görmek için doğru şekilde ağa sahip olmadıklarını öğrenmek için birbirlerine bağlanmaya çalışarak bir saat geçirdim. PING sadece bu konuda yardımcı olacak ve SSH'nin sorunu olduğunu düşünmeyecek. Zaman kazandırır.
Luis Alvarado

Bağlanabilirlik sağlamak için eklemek iyi bir şeydir, ancak ipuçlarının tümünü engellemediği sürece, PLUS'un istemci makineden sunucu makinesine nmap (sudo apt-get install nmap) kullanarak bağlantı noktalarının açık olduğundan emin olun. ssh sunucusuna bağlantı noktaları. Ben bu konuda biraz seçici olabilir ama ben sadece bir kutunun çalışıyor ve çalışıyor kontrol yerine hizmet aslında açık olduğunu doğrulamak için doğru kontrol yapıldığından emin olmak istiyorum.
ruffEdgz

Peki varsayılan olarak yeterli openssh sunucuyu yüklemek olduğunu gördüm. Bağlantı noktaları varsayılan olarak açılır. Onları engellemeniz veya bir cihazı bağlantı noktasını engellemeniz gerekir. Eğer OP bunu yapsaydı, kendisine özgü bir şey olurdu. Bunun dışında, evet nmap veya diğer ağ araçlarıyla kontrol yapmak birden fazla durumda iyi bir fikirdir.
Luis Alvarado

5

Bağlanmaya çalıştığınızda, -vvvhata ayıklama bilgilerini göstermek için anahtarı kullanın:

ssh -vvv username@host
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.