컴퓨터의 IP SSHing을 찾을 수 있습니까?


9

컴퓨터 A가 컴퓨터 B를 SSH하는 경우 컴퓨터 B가 컴퓨터 A의 IP를 찾을 수 있습니까? 그렇다면 어떻게?


C9.io 또는 기타 서비스를 사용하여 EC2에 도달 한 후 네트워크 트래픽 규칙을 해당 IP로 제한 할 때 편리합니다.
Danny Staple

답변:


8

SSH 연결 정보도 SSH_CONNECTION환경 변수에 저장됩니다 .

을 입력하여이를 볼 수 있어야합니다 echo $SSH_CONNECTION.


8

예. netstat를 실행하십시오.

netstat --tcp --numeric

포트 22를 사용하여 IP를 찾으십시오. --numericnetstat가 IP를 표시하고 --tcpTCP 연결 만 표시하도록합니다.


아 그리고 맥에서 어떻게합니까?
JShoe

1
맨 페이지 ( developer.apple.com/library/mac/#documentation/Darwin/Reference/…) 에 따르면 netstat -n을 입력해야합니다. tcp 필터링이 없습니다.
nmat

편의상 netstat --tcp --numeric | grep :22 그러나 그것은 당신이있는 것이 아닌 서버에 대한 모든 SSH 연결을 보여 줄 것입니다.
Lefty G Balogh


1

특정 인터페이스의 SSH의 경우 다음을 사용할 수도 있습니다.

tcpdump -i interface port 22

이것은 리눅스와 맥에서 작동하며 Windows 용 tcpdump 포트 가 있다면 같은 방식으로 작동합니다.


0

이것은 터미널에서 원하는 것입니다.

lsof -i :ssh

당신이 speficically 자신의 IP 주소를 원하는 경우 (컴퓨터에 sshin 컴퓨터의 사용 가능한 경우), 아마도 당신이 원하는 당신에게 이름을 제공 ping는 IP를 참조하거나 할 이름 nslookup또는 이동 http://ip2location.com ... .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.