Dari luar rumah saya, setiap kali saya login ke server Ubuntu saya menggunakan SSH, dibutuhkan sekitar 6 detik bagi saya untuk mendapatkan prompt untuk kata sandi, namun ketika saya login 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
sumber
UseDNS
mengaktifkan?UserDNS
setelahMatch
arahan Anda akan mendapatkan kesalahan:is not allowed within a Match
blokir jika Anda me-restart sshd Anda tidak akan dapat ssh ke server Anda. Saya melakukan kesalahan ini dan saya terkunci dari server saya. Ingatlah selalu jangan menambahkan arahan di bagian bawahsshd_config
jika Anda memilikiMatch
arahan di dalamnya.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: Mempercepat login SSH di forum Ubuntu.
"Solusi" adalah hanya mengaktifkan IPv4:
1) baik untuk permohonan klien SSH yang diberikan:
2) atau secara global dalam konfigurasi klien ssh di
/etc/ssh/ssh_config
:Tentu saja, akan lebih tepat untuk mengatur IPv6 di jaringan Anda dengan benar, tetapi siapa yang punya waktu untuk itu :)
sumber
Coba tambahkan opsi berikutnya dengan perintah ssh Anda:
(ini mencegah ssh dari negosiasi metode otentikasi lainnya, dan mempercepat promtp kata sandi!)
sumber
Selain itu, ketikkan ini pada mesin jarak jauh (sebagai pengguna yang akan Anda masuki) untuk menekan pesan MOTD:
Tidak membuat banyak perbedaan dengan mematikan
UseDNS
tetapi mungkin membantu pada koneksi yang lebih lambat.sumber
Karena 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.sumber
time ssh remoteServer date
dari 8s menjadi 0,5s.