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?
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?
Réponses:
Oui. Exécutez simplement netstat:
netstat --tcp --numeric
Recherchez l'IP en utilisant le port 22. --numeric
force netstat à afficher les IP et n'affiche --tcp
que les connexions TCP
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.
Oui, et voici comment sous Windows:
La netstat -a
commande affiche toutes les connexions à mesure qu'elles se produisent.
Je ne suis pas un gourou de Linux, mais c'est très similaire, et la commande de base réelle est la même, je crois:
http://www.thegeekstuff.com/2010/03/netstat-command-examples/
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.
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 ping
le nom pour voir l'IP ou faire un nslookup
ou aller à http://ip2location.com ... .