Câu trả lời:
Đúng. Chỉ cần chạy netstat:
netstat --tcp --numeric
Tìm IP bằng cổng 22. --numeric
buộc netstat hiển thị IP và --tcp
chỉ hiển thị các kết nối TCP
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.
Vâng, và đây là cách trong Windows:
Các netstat -a
lệnh cho thấy tất cả conections khi chúng xảy ra.
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 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ự.
đâ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 ping
tên đó để xem IP hoặc thực hiện nslookup
hoặc truy cập http://ip2location.com ... .