Pg_restore getting stuck for a particular server
I discussed with my network guys and they said that the server for which restore is working, is accessed using private IP through VPN. Another server is accessed using public IP without any VPN.  There is Difference in latency between public and internal IP addresses. 

When I copied the backup file on the same server where Postgres server is hosted and tried restoring the database, it worked within seconds.