Làm thế nào để tạm thời vô hiệu hóa chuyển tiếp cục bộ


12

Tôi có trong ~/.ssh/configmục nhập tệp của mình với các định nghĩa chuyển tiếp cục bộ như

HOST myServer
   hostname 10.10.0.1
   user xyz
   LocalForward 8080 localhost:80
   LocalForward 4000 127.0.0.1:4000
   ...

Điều này hoạt động như một sự quyến rũ, nhưng tôi cũng có các kịch bản để đồng bộ hóa một số dữ liệu.
Các tập lệnh này hiển thị nhiều cảnh báo khi chúng cố gắng kết nối với máy chủ trong khi đã có kết nối.

bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 8080
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 4000
....

Có một cách gọn gàng để sử dụng sshhoặc rsyncvới một tùy chọn để vô hiệu hóa tất cả chuyển tiếp cục bộ cho một phiên?

Rõ ràng tôi có thể sao chép và dán từng khối cấu hình và xây dựng một và không có chuyển tiếp cục bộ, nhưng tôi hy vọng có một giải pháp tốt hơn.

Câu trả lời:


13

ClearAllForwardingstùy chọn trong ssh_configđó, chính xác những gì bạn cần:

Clear ALLForwardings

Chỉ định rằng tất cả các chuyển tiếp cổng cục bộ, từ xa và cổng động được chỉ định trong tệp cấu hình hoặc trên dòng lệnh sẽ bị xóa. Tùy chọn này chủ yếu hữu ích khi được sử dụng từ dòng lệnh ssh (1) để xóa chuyển tiếp cổng được đặt trong các tệp cấu hình và được tự động đặt bởi scp (1) và sftp (1). Đối số phải có hoặc không (mặc định).

Bạn có thể sử dụng nó như một tùy chọn dòng lệnh:

ssh -o ClearAllForwardings=yes host

Hoàn hảo - Tôi nghĩ rằng tôi đã đọc tài liệu đủ cẩn thận
jeb

2
Chỉ trong trường hợp bất cứ ai cũng cần điều này với git:GIT_SSH_COMMAND="/usr/bin/ssh -o ClearAllForwardings=yes"
user1338062

Chắc chắn là không RemoteForward=no- đó là điều mà tôi đang tìm kiếm khi tìm kiếm cùng một câu trả lời.
DouglasDĐ

Điều này cũng ngăn chặn tin nhắn Warning: remote port forwarding failed for listen port XYZkhi đã có kết nối.
Ngày

1
@wb Khang chắc chắn. Đã sửa bây giờ. Xin lỗi, nó có lẽ là lỗi đánh máy.
Jakuje
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.