Làm cách nào tôi có thể đóng đường hầm SSH một cách duyên dáng?


19

Tôi có đường hầm mở với

ssh -2 -N -L 5001:localhost:1019 eonil@test.local

Đường hầm đang hoạt động tốt, nhưng tôi phải Ctrl + C hoặc Ctrl + D để buộc thoát khỏi đường hầm. Làm thế nào tôi có thể đóng đường hầm một cách duyên dáng?

Câu trả lời:


24

SSH có một chuỗi thoát để thiết lập lại kết nối, nó có thể sẽ hoạt động cho những gì bạn muốn. Nhấn enter, sau đó ~., có, nó nhập dấu chấm .

Nó cũng hoạt động khi bạn có kết nối SSH bị treo (như kết nối đã hết thời gian nhưng không đóng), chỉ cần nhấn enter (tôi có thói quen nhấn nó nhiều lần) và chuỗi dấu chấm để đóng nó.

Một số hữu ích:

  • ~? sẽ cho bạn thấy tất cả các chuỗi thoát có sẵn
  • ~^Zđó là kiểm soát + Z sẽ tạm dừng phiên SSH của bạn (bạn có thể lấy lại bằng fg)

1
Làm thế nào tôi có thể gửi lệnh đến kết nối đường hầm? Nó không chấp nhận đầu vào giao diện điều khiển cục bộ nữa.
Eonil

Hừm. Có, bạn cần mở nó (chấp nhận đầu vào, không sử dụng -N). Với đầu vào có sẵn, bạn thậm chí có thể tạo thêm các đường hầm mà không cần chạy lại lệnh (kiểm tra các chuỗi thoát về nó).
coredump

3

Đóng bất cứ thứ gì được kết nối với phía bên kia thông qua kết nối ssh trước.


Tôi đã sử dụng NFS trên đường hầm, nhưng đường hầm không bị đóng sau khi tôi ngắt âm lượng.
Eonil
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.