Bạn có thể tìm ra IP SSH-ing máy tính của bạn?


9

Nếu máy tính A SSH máy tính B, máy tính B có thể tìm IP của máy tính A không? Nếu vậy thì thế nào?


Tiện dụng khi sử dụng C9.io hoặc các dịch vụ khác để truy cập EC2, sau đó giới hạn lại các quy tắc lưu lượng mạng đối với IP đó.
Daniel Staple

Câu trả lời:


8

Thông tin kết nối SSH cũng được lưu trữ trong SSH_CONNECTIONbiến môi trường.

Bạn sẽ có thể xem điều này bằng cách nhập echo $SSH_CONNECTION.


8

Đúng. Chỉ cần chạy netstat:

netstat --tcp --numeric

Tìm IP bằng cổng 22. --numericbuộc netstat hiển thị IP và --tcpchỉ hiển thị các kết nối TCP


Ồ và làm thế nào để tôi làm điều đó trên máy Mac?
JShoe

1
Theo trang hướng dẫn ở đây: developer.apple.com/l Library / mac / # document / Magnwin / Reference / bạn nên gõ netstat -n. Không có lọc tcp.
nmat

Để thuận tiện netstat --tcp --numeric | grep :22 , tuy nhiên, nó sẽ hiển thị tất cả các kết nối SSH tới máy chủ, không phải kết nối bạn đang ở, mà tôi nghĩ là ngụ ý trong câu hỏi.
Lefty G Balogh

3

Vâng, và đây là cách trong Windows:

Các netstat -alệnh cho thấy tất cả conections khi chúng xảy ra.

nhập mô tả hình ảnh ở đây

Tôi không phải là một chuyên gia về Linux, nhưng nó rất giống nhau và lệnh cơ sở thực tế là như nhau, tôi tin rằng:

http: //www.thegeek ware.com/2010/03/netstat-command-examples/


Đối với bản ghi, bạn sẽ tìm kiếm một địa chỉ IP có: 22 ở cuối.
KCotreau

1

Đối với SSH trên một giao diện cụ thể, bạn cũng có thể sử dụng

tcpdump -i interface port 22

Điều này sẽ hoạt động cho linux và mac và nếu bạn có cổng tcpdump cho windows , nó sẽ hoạt động theo cách tương tự.


0

đây là những gì bạn muốn, trong một thiết bị đầu cuối:

lsof -i :ssh

nó cung cấp cho bạn tên (nếu có sẵn của máy tính sshin vào máy tính của bạn), nếu bạn thực sự muốn địa chỉ IP của họ, có thể bạn muốn pingtên đó để xem IP hoặc thực hiện nslookuphoặc truy cập http://ip2location.com ... .

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.