Điểm:0

Làm cách nào để xóa cổng ssh cục bộ để chuyển tiếp đến điều khiển từ xa?

lá cờ sd

Tôi đang sử dụng ssh chuyển tiếp cổng cục bộ tới máy chủ pháo đài (10.20.30.40), kết nối với cơ sở dữ liệu RDS từ xa.

ssh -i ~/.ssh/id_rsa -f -N -L 5432:db1.cluster-1.region.rds.amazonaws.com:5432 10.20.30.40 -v
...
Đã xác thực thành 10.20.30.40 ([10.20.30.40]:22).
debug1: Các kết nối cục bộ tới LOCALHOST:5432 được chuyển tiếp tới địa chỉ từ xa db1.cluster-1.region.amazonaws.com:5432
debug1: Đang nghe chuyển tiếp cục bộ trên ::1 cổng 5432.
debug1: kênh 0: mới [trình nghe cổng]
debug1: Đang nghe chuyển tiếp cục bộ trên cổng 127.0.0.1 5432.
debug1: kênh 1: mới [trình nghe cổng]
debug1: Yêu cầu [email protected]
debug1: chuyển sang nền
debug1: Đang vào phiên tương tác.
gỡ lỗi1: cam kết: mạng
gỡ lỗi1: client_input_global_request: rtype [email protected] muốn_reply 0

5432 trên cổng cục bộ sẽ được sử dụng. Nếu tạo chuyển tiếp mới

ssh -i ~/.ssh/id_rsa -f -N -L 5433:db1.cluster-1.region.rds.amazonaws.com:5432 10.20.30.40 -v

Cổng 5433 sẽ được sử dụng.

Nếu bắt đầu 5432 trong một thiết bị đầu cuối mới, nó sẽ bị lỗi vì đã được sử dụng.

Đã xác thực thành 10.20.30.40 ([10.20.30.40]:22).
debug1: Các kết nối cục bộ tới LOCALHOST:5432 được chuyển tiếp tới địa chỉ từ xa db1.cluster-1.region.rds.amazonaws.com:5432
debug1: Đang nghe chuyển tiếp cục bộ trên ::1 cổng 5432.
bind [::1]:5432: Địa chỉ đã được sử dụng
debug1: Đang nghe chuyển tiếp cục bộ trên cổng 127.0.0.1 5432.
bind [127.0.0.1]:5432: Địa chỉ đã được sử dụng
channel_setup_fwd_listener_tcpip: không thể nghe cổng: 5432
Không thể yêu cầu chuyển tiếp cục bộ.
debug1: Yêu cầu [email protected]
debug1: chuyển sang nền
debug1: Đang vào phiên tương tác.
gỡ lỗi1: cam kết: mạng
gỡ lỗi1: client_input_global_request: rtype [email protected] muốn_reply 0

Làm cách nào để giải phóng các kết nối cổng này?

lá cờ in
Đóng kết nối trước đó.
uotn avatar
lá cờ sd
@GeraldSchneider Làm cách nào để đóng kết nối? Nó có thể liệt kê tất cả các mục kết nối ssh không?
lá cờ in
liệt kê các tiến trình đang chạy với `ps` và `kill` tiến trình.
uotn avatar
lá cờ sd
@GeraldSchneider Cảm ơn bạn! Nếu bạn có thể viết nó ra như một câu trả lời. Tôi sẽ chấp nhận nó.
Điểm:0
lá cờ in

Cổng sẽ bị chặn miễn là phiên SSH của bạn đang hoạt động. Nếu bạn không sinh sản nó vào nền với -f tham số bạn chỉ có thể đăng xuất hoặc nhấn Điều khiển-c, bạn không thể làm điều đó với phiên ở chế độ nền.

Bạn có thể liệt kê các tiến trình đang chạy với ps. Sau đó, bạn có thể giết chết quá trình.

$ ps -af |grep ssh
tên người dùng 2113 1822 0 10:19 pts/0 00:00:00 ssh -L 5433:db1.cluster-1.region.rds.amazonaws.com:5432 máy chủ lưu trữ
$ giết 2113
Điểm:0
lá cờ it
RVT

Như những người khác đã nói trong phần nhận xét... cổng đó bị ràng buộc với quy trình đã khởi chạy nó. Nó sẽ vẫn mở cho đến khi quá trình đó thoát ra.

Bạn có thể dùng -P lập luận để netstat để xem tiến trình nào đang giữ cổng nào mở. ID đánh giá cao đề nghị bạn giới hạn điều đó chỉ ở các cổng TCP với -t cũng như cờ... và cuối cùng, tắt tra cứu DNS bằng -N lá cờ.

Vì vậy, bạn đang nhìn vào một cái gì đó như:

netstat -npt

Điều đó sẽ "liệt kê" tất cả các cổng hiện có trong bảng trạng thái, cùng với ID tiến trình hoặc tên chương trình.Phần cuối cùng đó có thể sẽ yêu cầu leo ​​thang đặc quyền thông qua một cái gì đó như sudo (hoặc Cygwin "Chạy với tư cách Quản trị viên")

Ví dụ:

$ sudo netstat -npt
Kết nối Internet đang hoạt động (không có máy chủ)
Proto Recv-Q Send-Q Địa chỉ cục bộ Địa chỉ nước ngoài Trạng thái PID/Tên chương trình
tcp 0 0 127.0.0.1:8651 127.0.0.1:50644 TIME_WAIT -
tcp 0 0 127.0.0.1:8649 127.0.0.1:53761 TIME_WAIT -
tcp 0 0 127.0.0.1:80 127.0.0.1:58488 TIME_WAIT -
tcp 0 348 172.16.XXX.YYY:22 172.16.XXX.ZZZ:54272 THÀNH LẬP 21020/sshd: russell
...
RVT avatar
lá cờ it
RVT
Lưu ý rằng bạn cũng có thể thêm `-l` cho "chỉ các cổng nghe".

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.