Tại sao các "ssh_config (5)" manpages khuyên các ControlPath
tùy chọn nên chứa ít nhất %h
, %p
và %r
giữ chỗ để nhận ra duy nhất mỗi kết nối chia sẻ?
Tôi nghĩ rằng nhiều phiên nên chia sẻ cùng một ổ cắm với một kết nối đến cùng một máy chủ. Sẽ không có ý nghĩa khi có một định nghĩa đơn giản như:
ControlPath ~/.cache/ssh/mux/%h
Thay vì một cái gì đó như:
ControlPath ~/.cache/ssh/mux/%r@%h:%p
Theo hiểu biết của tôi với định nghĩa đầu tiên, một kết nối được chia sẻ giữa nhiều phiên với những người dùng từ xa khác nhau, đến cùng một máy chủ từ xa, trên các cổng từ xa khác nhau.
Tôi muốn có định nghĩa đầu tiên trong phần mặc định của máy chủ để nó đủ để nói ssh -o ControlMaster=no
.
Tôi muốn chia sẻ kết nối đến cùng một máy chủ từ xa giữa tất cả các phiên được khởi tạo bởi cùng một người dùng cục bộ bất kể người dùng từ xa và cổng từ xa. Ổ cắm của máy khách chính sẽ nằm bên dưới thư mục chính của người dùng cục bộ.