Tôi có một máy chủ mà tôi ssh vào. Đôi khi tôi ở trong cùng một mạng và có thể ssh trực tiếp vào mạng, những lần khác tôi ở ngoài mạng và tôi cần sử dụng proxy.
Vì ssh qua máy chủ proxy chậm hơn nhiều so với trực tiếp, tôi muốn cài đặt cấu hình ssh của mình sao cho tôi cố gắng kết nối trực tiếp, quay lại proxy nếu thất bại.
Hiện tại cấu hình trông như sau:
Host proxy_server
User user
Port port
Hostname some_domain
Host target_host
User user
Port port
Hostname ip_addr_of_host
Match exec not_inside_network
ProxyCommand ssh -W %h:%p proxy_server
Các target_host
entry là mục cuối cùng trong tập tin cấu hình của tôi, nhưng not_inside_network
được gọi bởi bất kỳ kết nối ssh đến các máy chủ không liên quan trong tập tin cấu hình. Làm thế nào tôi có thể Match
chỉ áp dụng cho một máy chủ này?
ssh.config
, tôi tự hỏi nếu bạn kiểm tra ví dụ ở đây . Có thể hữu ích khi thử mô hình mà tác giả sử dụng cho nhiều máy chủ (nghĩa là một ký tự chính xác và một ký tự đại diện trong trường hợp của bạn).