Netcat command problem


When I send an nc -z … command from osx 10.9 to osx 10.8, I get no reply.

The app wants to transfer files between a 10.9 and 10.8 via SCP.

But first it verifies if Mac 10.8 is on. It does so namely with the nc -z shell command. Why? because otherwise the app hangs (the colored mouse cursor balloon!).

This is my question: is there any other shell command to verify instantly whether another Mac is online?

Kind Regards,

What ports are you trying to scan via netcat? Can you paste in the whole command?

Have you seen this Netcat (nc) example? You may not be scanning enough ports perhaps on your remote Mac?

     It may be useful to know which ports are open and running services on a
     target machine.  The -z flag can be used to tell nc to report open ports,
     rather than initiate a connection. For example:

           $ nc -z 20-30
           Connection to 22 port [tcp/ssh] succeeded!
           Connection to 25 port [tcp/smtp] succeeded!

     The port range was specified to limit the search to ports 20 - 30.

     Alternatively, it might be useful to know which server software is
     running, and which versions.  This information is often contained within
     the greeting banners.  In order to retrieve these, it is necessary to
     first make a connection, and then break the connection when the banner
     has been retrieved.  This can be accomplished by specifying a small
     timeout with the -w flag, or perhaps by issuing a "QUIT" command to the

           $ echo "QUIT" | nc 20-30
           Protocol mismatch.
           220 IMS SMTP Receiver Version 0.84 Ready

Thanks Mike. It is port 22.

But I think the problem is a bug with Apple. As you pointed out, you should get the keyword ‘succeeded’ if the server is online. But if you send the shell command to osx 10.8 from osx 10.9, you receive no answer.

[quote=88209:@Payam Arzani]Thanks Mike. It is port 22.

Do you get any failure messages at all or just nothing?

Anything like this?
nc: connect to port 22 (tcp) failed: Connection refused

AH Strike that as you stated that above you get No Reply.

I get nothing.

It works between Maverick computers. But it does not work between 10.9 and 10.8.

Are you sure that SSH is enabled on the 10.8 OS?

If so maybe write code to SSH connect to the 10.8 OS and measure the buffer results of getting the SSH password?