Bisakah Anda mengetahui IP SSH-ing komputer Anda?


9

Jika komputer A komputer SSH B, dapatkah komputer B menemukan IP komputer A? Jika ya, bagaimana caranya?


Berguna saat menggunakan C9.io atau layanan lain untuk sampai ke EC2, dan kemudian membatasi kembali aturan lalu lintas jaringan ke IP itu.
Danny Staple

Jawaban:


8

Info koneksi SSH juga disimpan dalam SSH_CONNECTIONvariabel lingkungan.

Anda harus dapat melihat ini dengan memasukkan echo $SSH_CONNECTION.


8

Iya. Jalankan netstat:

netstat --tcp --numeric

Cari IP menggunakan port 22. --numericmemaksa netstat untuk menunjukkan IP dan --tcphanya menunjukkan koneksi TCP


Oh dan bagaimana saya melakukannya pada Mac?
JShoe

1
Menurut manual di sini: developer.apple.com/library/mac/#documentation/Darwin/Reference/… Anda harus mengetik netstat -n. Tidak ada pemfilteran tcp.
nmat

Untuk kenyamanan netstat --tcp --numeric | grep :22 Namun, ini akan menampilkan semua koneksi SSH ke server, bukan koneksi Anda, yang menurut saya tersirat dalam pertanyaan.
Lefty G Balogh


1

Untuk SSH pada antarmuka tertentu, Anda juga dapat menggunakan

tcpdump -i interface port 22

Ini akan bekerja untuk linux dan mac dan jika Anda memiliki port tcpdump untuk windows , ia akan bekerja dengan cara yang sama.


0

inilah yang Anda inginkan, di terminal:

lsof -i :ssh

itu memberi Anda nama (jika ada komputer sshin ke komputer Anda), jika Anda ingin alamat IP mereka, mungkin Anda ingin pingnama untuk melihat IP atau melakukan nslookupatau pergi ke http://ip2location.com ... .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.