Pouvez-vous trouver l'IP SSH sur votre ordinateur?


9

Si l'ordinateur A l'ordinateur SSH B, l'ordinateur B peut-il trouver l'IP de l'ordinateur A? Si c'est le cas, comment?


Pratique lorsque vous utilisez C9.io ou d'autres services pour accéder à EC2, puis restreignez à nouveau les règles de trafic réseau à cette adresse IP.
Danny Staple

Réponses:


8

Les informations de connexion SSH sont également stockées dans la SSH_CONNECTIONvariable d'environnement.

Vous devriez pouvoir voir cela en entrant echo $SSH_CONNECTION.


8

Oui. Exécutez simplement netstat:

netstat --tcp --numeric

Recherchez l'IP en utilisant le port 22. --numericforce netstat à afficher les IP et n'affiche --tcpque les connexions TCP


Oh et comment faire ça sur un Mac?
JShoe

1
Selon la page de manuel ici: developer.apple.com/library/mac/#documentation/Darwin/Reference/… vous devez taper netstat -n. Il n'y a pas de filtrage TCP.
nmat

Pour plus de commodité netstat --tcp --numeric | grep :22 , il affichera toutes les connexions SSH au serveur, pas celui dans lequel vous vous trouvez, ce qui, je pense, est impliqué dans la question.
Lefty G Balogh


1

Pour SSH sur une interface spécifique, vous pouvez également utiliser

tcpdump -i interface port 22

Cela fonctionnera pour Linux et Mac et si vous avez un port tcpdump pour Windows , cela fonctionnera de la même manière.


0

c'est ce que vous voulez, dans un terminal:

lsof -i :ssh

il vous donne les noms (si disponible des ordinateurs sshin dans votre ordinateur), si vous voulez spécifiquement leur adresse IP, peut-être que vous voulez que pingle nom pour voir l'IP ou faire un nslookupou aller à http://ip2location.com ... .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.