connect: command not found nghĩa là SSH không thể khởi chạy trình trợ giúp ProxyCommand của nó ngay trên máy. Chưa có bắt tay proxy nào để sửa. Tên đó có thể trỏ tới một tệp thực thi riêng, không phải lệnh tích hợp của shell hay lệnh con của OpenSSH.

  1. Tìm lệnh được chọn. Kiểm tra cấu hình SSH hiệu lực cho cùng bí danh đích và cùng tài khoản. Các mục Host, tệp được bao gồm và tùy chọn dòng lệnh có thể chọn một ProxyCommand khác với tệp bạn đã sửa.
  2. Định vị tệp thực thi của nó. So sánh PATH của môi trường khởi chạy với terminal tương tác nơi trình trợ giúp hoạt động. Đường dẫn tuyệt đối tới chương trình hiện có đúng như dự định sẽ loại bỏ sự mơ hồ đó.
  3. Khớp với cách triển khai của trình trợ giúp. Đừng thay bằng bất kỳ tệp nhị phân nào tên nc. OpenBSD netcat dùng -X connect cho HTTP CONNECT và -X 5 cho SOCKS5; các biến thể khác có thể không có những tùy chọn đó hoặc không hỗ trợ xác thực proxy.

Sau khi trình trợ giúp khởi chạy, hãy theo lỗi tiếp theo theo thứ tự: kết nối tới proxy, thương lượng proxy, kết nối tới đích, rồi xác thực SSH. Lỗi ở một giai đoạn không chứng minh giai đoạn sau có vấn đề.

ProxyJump yêu cầu một máy nhảy SSH. Nó chỉ có thể thay thế cách bố trí này khi dịch vụ đó sẵn có; một proxy HTTP không trở thành điểm đăng nhập SSH chỉ vì cấu hình đã thay đổi.

Bài viết liên quan