Tiap koneksi SSH membutuhkan waktu hingga beberapa detik untuk handshake:
% ssh user@example.com ; # 5-10 detik
% ssh user@example.com ; # 5-10 detik
% ssh user@example.com ; # 5-10 detik
% # dst.
Untuk yang sering masuk dan keluar atau perlu koneksi berulang-ulang, hal ini cukup menjengkelkan dan tidak efisien. Untuk mempercepat koneksi-koneksi berikutnya ke host yang sama, Anda dapat mengaktifkan persistent connection. Artikel ini berasumsi Anda menggunakan komputer Linux.
Caranya, buat file ~/.ssh/config yang isinya sbb:
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r
ControlPersist 4h
Defaultnya, koneksi di-cache 4 jam (dapat diubah, silakan sesuaikan konfigurasi di atas). Sehingga:
% ssh user@example.com ; # 5-10 detik
% ssh user@example.com ; # menggunakan koneksi yang sama (cached/sharing), hanya di bawah 1-2 detik
% ssh user@example.com ; # menggunakan koneksi yang sama (cached/sharing), hanya di bawah 1-2 detik
% # dst.
Tanya/jawab
Bagaimana jika saya ingin melakukan koneksi yang baru (tidak menggunakan cache/sharing/persisten)?
Gunakan opsi -S none sbb: