it-swarm-id.com

Bagaimana cara mempercepat masuk SSH?

Dari luar rumah saya, setiap kali saya masuk ke server Ubuntu saya menggunakan SSH, dibutuhkan sekitar 6 detik bagi saya untuk mendapatkan Prompt untuk kata sandi, namun ketika saya masuk ke server hosting web saya dibutuhkan sekitar 1 detik. Apa yang bisa saya lakukan untuk mempercepat ini?

$ 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
23
grokus

Alasan nomor satu yang saya lihat untuk ini adalah opsi konfigurasi di SSHD UseDNS opsi ini (diaktifkan secara default) menyebabkan server melakukan resolusi DNS pada permintaan yang masuk. Operasi yang memakan waktu. Saya telah melihat login masuk dari satu menit plus menunggu kata sandi Prompt ke bawah beberapa detik. Jika Anda mengedit /etc/ssh/sshd_config di server dan menambahkan (jika tidak ada) di bagian bawah UseDNS no kemudian restart daemon SSH dengan service ssh restart Anda akan melihat peningkatan di lain waktu Anda terhubung.

37
Marco Ceppi

Bagi saya, alasan nomor 2 (setelah opsi UseDNS sisi server) untuk login sesi SSH yang lama adalah upaya sisi klien untuk terhubung menggunakan IPv6 (yang, jelas, tidak diatur dengan benar di jaringan saya - atau hampir semua jaringan lain, untuk masalah itu).

Lihat HOWTO: Percepat login SSH di forum Ubuntu.

"Solusi" adalah hanya mengaktifkan IPv4:

1) baik untuk permohonan klien SSH yang diberikan:

ssh -4 [email protected]

2) atau secara global dalam konfigurasi klien ssh di /etc/ssh/ssh_config:

Host *
   AddressFamily inet

Tentu saja, akan lebih tepat untuk mengatur IPv6 di jaringan Anda dengan benar, tetapi siapa yang punya waktu untuk itu :)

6

Coba tambahkan opsi berikutnya dengan perintah ssh Anda:

-o "PreferredAuthentications=password"

(ini mencegah ssh dari negosiasi metode otentikasi lainnya, dan mempercepat promtp kata sandi!)

3
perseo22

Selain itu, ketikkan ini pada mesin jarak jauh (sebagai pengguna yang akan Anda masuki) untuk menekan pesan MOTD:

touch ~/.hushlogin

Tidak ada bedanya dengan mematikan UseDNS tetapi mungkin membantu pada koneksi yang lebih lambat.

2
Oli

Saat Anda menggunakan versi Ubuntu yang agak lama, mungkin saja ini adalah bug: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/300151

Restart dbus (/etc/init.d/dbus restart) mungkin membantu.

2
Marcel Stimberg