Können Sie die IP-SSH Ihres Computers herausfinden?


9

Wenn Computer A SSHs Computer B ist, kann Computer B die IP von Computer A finden? Wenn das so ist, wie?


Praktisch, wenn Sie C9.io oder andere Dienste verwenden, um zu EC2 zu gelangen und dann die Netzwerkverkehrsregeln auf diese IP zu beschränken.
Danny Staple

Antworten:


8

SSH-Verbindungsinformationen werden auch in der SSH_CONNECTIONUmgebungsvariablen gespeichert .

Sie sollten dies durch Eingabe anzeigen können echo $SSH_CONNECTION.


8

Ja. Führen Sie einfach netstat aus:

netstat --tcp --numeric

Suchen Sie über Port 22 nach der IP. --numericErzwingt, dass netstat IPs --tcpanzeigt und nur TCP-Verbindungen anzeigt


Oh und wie mache ich das auf einem Mac?
JShoe

1
Laut der Manpage hier: developer.apple.com/library/mac/#documentation/Darwin/Reference/… sollten Sie netstat -n eingeben. Es gibt keine TCP-Filterung.
nmat

Der Einfachheit halber werden netstat --tcp --numeric | grep :22 jedoch alle SSH-Verbindungen zum Server angezeigt, nicht die, in der Sie sich befinden, was meiner Meinung nach in der Frage impliziert ist.
Lefty G Balogh


1

Für SSH auf einer bestimmten Schnittstelle können Sie auch verwenden

tcpdump -i interface port 22

Dies funktioniert für Linux und Mac. Wenn Sie einen tcpdump-Port für Windows haben , funktioniert dies genauso.


0

Dies ist, was Sie in einem Terminal wollen:

lsof -i :ssh

Es gibt Ihnen die Namen (falls verfügbar von Computern, die in Ihren Computer integriert sind). Wenn Sie speziell deren IP-Adresse möchten, möchten Sie möglicherweise, dass pingder Name die IP-Adresse anzeigt oder eine nslookupoder gehen Sie zu http://ip2location.com ... .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.