I have a LAN with 2 PC, one of the PC is a vmware workstation host. I installed a virtual machine behind NAT. (I do not want Bridge.) I set the port forwarding (22 SSH) in the vmware virtual network editor. I can ssh into the virtual machine from the host, but can not from the another machine. (openssh is installed). My guess is the PC does not know the route. How to solve this problem?
First check that your firewall is not blocking the port. Next set up port forwarding in your router. I see in your comment above that you've put 255.255.255.255 as the gwateway - that wont work. Put the gateway to something like 255.255.255.0, if the other pc is in the same subne. It will work if machine 1 has eg. IP 172.25.68.4 and machine 2 172.25.68.44, but not if machine 2 has IP 172.25.69.4 - than you'd need to set a subent mask of 255.255.0.0