Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am often on one computer in my house and I would like to SSH to another one, but often don't know the IP address of the one I want to connect to. Is there a way, from the command line, to scan the local network so I can find the computer I want to connect to?

share|improve this question
1  
If you don't know which computers are connected to your house's network, I think you might have a problem... –  Massimo Apr 5 '12 at 8:31
1  
...and how do you know you're sshing into the right one? Time to sort out your ip addresses / name lookups. –  symcbean Apr 5 '12 at 9:00

2 Answers 2

up vote 5 down vote accepted

Use "nmap" - this will tell you which hosts are up on a network, and indeed which have port 22 open. You could combine it with a few other tools (like grep) to produce more targetted output if need be.

Note: do this only on YOUR network. Running up nmap or its equivalents on someone else's network is considered bad form.

share|improve this answer
    
bluebitter.de/portscn2.htm Use BluePortScan if you want a more simple thing than nmap –  Gk. Apr 5 '12 at 7:16

but often don't know the IP address of the one I want to connect to

Isn't this what DNS was invented for?

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.