i need to find the host name of a UNIX host whose IP is known with out login to that UNIX host
The other answers here are correct - use reverse DNS lookups. If you want to do it via a scripting language (Python, Perl) you could use the gethostbyaddr API.