집에있는 한 컴퓨터에 자주 있고 다른 컴퓨터에 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’지시문을 사용하여 수행 할 수 있습니다.