SSH girişi nasıl hızlandırılır?

21

Evimin dışından, SSH kullanarak Ubuntu sunucusuna ne zaman giriş yaptığım zaman, şifre istemini almam yaklaşık 6 saniye sürüyor, ancak web barındırma sunucusuna giriş yaptığımda yaklaşık 1 saniye sürüyor. Bunu hızlandırmak için ne yapabilirim?

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=8.04
DISTRIB_CODENAME=hardy
DISTRIB_DESCRIPTION="Ubuntu 8.04.1"
$ ssh -v
OpenSSH_4.7p1 Debian-8ubuntu1.2, OpenSSL 0.9.8g 19 Oct 2007
$ cat /proc/cpuinfo
model name      : Dual-Core AMD Opteron(tm) Processor 1210
cpu MHz         : 1000.000
cache size      : 1024 KB
$ cat /proc/meminfo
MemTotal:      2074528 kB
    
sordu grokus 16.08.2010 15:49

5 cevap

37

Bunun için gördüğüm bir numaralı neden, SSHD UseDNS 'inde bu seçenekte bir yapılandırma seçeneğidir (varsayılan olarak etkindir), sunucunun gelen isteklerde DNS çözümlemesi yapmasına neden olur. Zaman alıcı bir işlem. Girişlerin bir dakikadan daha hızlı bir şekilde geçtiğini ve birkaç saniye içinde şifre sorulmasını beklediğini gördüm. Sunucuda /etc/ssh/sshd_config 'yi düzenlerseniz ve UseDNS no alt kısmına eklerseniz (% değilse), SSH arka planını service ssh restart ile yeniden başlatırsanız, bağlandığınızda bir iyileşme görmeniz gerekir.

    
verilen cevap Marco Ceppi 16.08.2010 15:54
6

Benim için, uzun SSH oturumu girişleri için 2 numaralı (sunucu tarafı UseDNS seçeneğinden sonra) nedeninin IPv6'yı kullanarak istemci tarafındaki girişimi denemeleridir (ki bu, ağımda doğru bir şekilde ayarlanmamıştır) - ya da hemen hemen diğer ağ, bu konuda.)

Ubuntu forumlarında NASIL: SSH girişini hızlandırın konusuna bakın.

"Çözüm" sadece IPv4'ü etkinleştirmek içindir:

1) verilen SSH istemcisinin çağrılması için:

ssh -4 [email protected]

2) veya global olarak /etc/ssh/ssh_config ssh client conffiguration:

Host *
   AddressFamily inet

Elbette, ağınızda IPv6'yı doğru bir şekilde ayarlamak daha doğru olur, ancak bunun için zamanı olan:)

    
verilen cevap Aleksander Adamowski 10.03.2012 17:23
3

ssh komutunuzla bir sonraki seçeneği eklemeyi deneyin:

-o "PreferredAuthentications=password"

(bu, ssh'in başka bir kimlik doğrulama yöntemini görüşmesini engeller ve parola isteğini hızlandırır!)

    
verilen cevap perseo22 17.12.2010 12:50
2

Ayrıca, herhangi bir MOTD mesajını bastırmak için bunu uzak makinede (kullanıcı olarak oturum açacağınız kullanıcı olarak) yazın:

touch ~/.hushlogin

UseDNS 'yı kapatmak kadar fark etmez, ancak daha yavaş bağlantılarda yardımcı olabilir.

    
verilen cevap Oli 16.08.2010 16:32
2

Oldukça eski bir Ubuntu sürümünü kullandığınız için, bu hata da olabilir: İşte

Dbus’ı yeniden başlatmak ( /etc/init.d/dbus restart ) yardımcı olabilir.

    
verilen cevap Marcel Stimberg 16.08.2010 17:11

Etiketlerdeki diğer soruları oku