Mengapa halaman manual "ssh_config (5)" merekomendasikan bahwa ControlPath
opsi harus mengandung setidaknya %h
, %p
dan %r
placeholder untuk mengidentifikasi secara unik setiap koneksi bersama?
Saya pikir beberapa sesi harus berbagi soket yang sama dengan koneksi ke host yang sama. Bukankah lebih masuk akal jika memiliki definisi sederhana seperti:
ControlPath ~/.cache/ssh/mux/%h
Alih-alih sesuatu seperti:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
Dalam pemahaman saya dengan definisi pertama, satu koneksi dibagi antara beberapa sesi dengan pengguna jarak jauh yang berbeda, ke host jarak jauh yang sama, pada port jarak jauh yang berbeda.
Saya ingin memiliki definisi pertama di bagian default host sehingga cukup untuk mengatakan ssh -o ControlMaster=no
.
Saya ingin berbagi koneksi ke host jarak jauh yang sama antara semua sesi yang diprakarsai oleh pengguna lokal yang sama terlepas dari pengguna jarak jauh dan port jarak jauh. Soket klien master harus hidup di bawah direktori home pengguna lokal.