Dlaczego „ssh_config (5)” manpages zalecić ControlPath
opcja powinna zawierać co najmniej %h
, %p
a %r
zastępcze w celu jednoznacznej identyfikacji każdego udostępnionego połączenia?
Pomyślałem, że wiele sesji powinno współdzielić to samo gniazdo z połączeniem z tym samym hostem. Czy nie ma więc sensu mieć prostą definicję, taką jak:
ControlPath ~/.cache/ssh/mux/%h
Zamiast czegoś takiego:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
W moim rozumieniu pierwszej definicji jedno połączenie jest współużytkowane przez wiele sesji z różnymi zdalnymi użytkownikami, do tego samego zdalnego hosta, na różnych zdalnych portach.
Chcę mieć pierwszą definicję w domyślnej sekcji hosta, aby wystarczyło powiedzieć ssh -o ControlMaster=no
.
Chcę udostępnić połączenie z tym samym hostem zdalnym między wszystkimi sesjami zainicjowanymi przez tego samego użytkownika lokalnego, niezależnie od użytkownika zdalnego i portu zdalnego. Gniazdo klienta głównego powinno znajdować się poniżej katalogu domowego użytkownika lokalnego.