คุณสามารถหา IP SSH-ing คอมพิวเตอร์ของคุณได้หรือไม่?


9

หากคอมพิวเตอร์ A SSHs คอมพิวเตอร์ B คอมพิวเตอร์ B สามารถค้นหา IP ของคอมพิวเตอร์ A ได้หรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร


มีประโยชน์เมื่อใช้ C9.io หรือบริการอื่น ๆ เพื่อไปที่ EC2 จากนั้น จำกัด กฎจราจรของเครือข่ายให้เป็น IP อีกครั้ง
Danny Staple

คำตอบ:


8

ข้อมูลการเชื่อมต่อ SSH จะถูกเก็บไว้ในSSH_CONNECTIONตัวแปรสภาพแวดล้อมด้วย

echo $SSH_CONNECTIONคุณควรจะสามารถดูนี้โดยการป้อน


8

ใช่. เพียงแค่เรียกใช้ netstat:

netstat --tcp --numeric

ค้นหา IP โดยใช้พอร์ต 22 --numericบังคับให้ netstat แสดง IP และ--tcpแสดงการเชื่อมต่อ TCP เท่านั้น


โอ้แล้วฉันจะทำอย่างนั้นบน Mac ได้อย่างไร
JShoe

1
ตาม manpage ที่นี่: developer.apple.com/library/mac/#documentation/Darwin/Reference/ ...... คุณควรพิมพ์ netstat -n ไม่มีการกรอง tcp
nmat

เพื่อความสะดวกnetstat --tcp --numeric | grep :22 อย่างไรก็ตามจะแสดงการเชื่อมต่อ SSH ทั้งหมดไปยังเซิร์ฟเวอร์ไม่ใช่ที่คุณอยู่ซึ่งฉันคิดว่าเป็นนัยในคำถาม
Lefty G Balogh

3

ใช่และนี่คือวิธีใน Windows:

netstat -aคำสั่งแสดง conections ทั้งหมดที่พวกเขาเกิดขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

ฉันไม่ใช่กูรู Linux แต่มันคล้ายกันมากและคำสั่งพื้นฐานที่แท้จริงเหมือนกันฉันเชื่อว่า:

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


สำหรับบันทึกคุณจะมองหาที่อยู่ IP ที่มี: 22 ท้ายที่สุด
KCotreau


0

นี่คือสิ่งที่คุณต้องการใน terminal:

lsof -i :ssh

มันให้ชื่อ (ถ้ามีคอมพิวเตอร์ sshin ลงในคอมพิวเตอร์ของคุณ) ถ้าคุณต้องการที่อยู่ IP ของพวกเขา speficically บางทีคุณอาจต้องการpingชื่อเพื่อดู IP หรือทำnslookupหรือไปที่http://ip2location.com ... .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.