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: