SSH 가능 컴퓨터의 로컬 네트워크를 스캔하는 방법은 무엇입니까? 있고 다른 컴퓨터에 SSH로 연결하고

집에있는 한 컴퓨터에 자주 있고 다른 컴퓨터에 SSH로 연결하고 싶지만 연결하려는 컴퓨터의 IP 주소를 모르는 경우가 많습니다. 명령 줄에서 로컬 네트워크를 스캔하여 연결하려는 컴퓨터를 찾을 수있는 방법이 있습니까?



답변

nmap “을 사용 하면 네트워크에 어떤 호스트가 있고 실제로 어떤 포트 22가 열려 있는지 알 수 있습니다. 필요한 경우 grep과 같은 다른 도구와 결합하여 더 많은 목표 출력을 생성 할 수 있습니다.

참고 : 네트워크에서만이 작업을 수행하십시오. 다른 사람의 네트워크에서 nmap 또는 이와 동등한 항목을 실행하는 것은 잘못된 형식으로 간주됩니다.


답변

명령 행에서 다음을 사용할 수 있습니다.

sudo nmap -sS -p 22 192.168.10.0/24

네트워크의 로컬 주소 공간을 대체하십시오. 나는 머리가없는 rasberry pi를 연결하고 ssh를 어디에서 찾을지를 원할 때 이것을 사용합니다.


답변

nmap -p 22 --open -sV 192.168.178.0/24

답변

포트 22에서 각 IP를 수동으로 텔넷으로 연결할 수 있습니다.

성공하면 OpenSSH 버전 문자열이 표시됩니다.

서브넷의 각 IP를 확인하는 프로세스는 ‘for’지시문을 사용하여 수행 할 수 있습니다.