SOCKS5 proxy with username and password – ssh: could not resolve hostname, temporary failure in name resolution

0

1

I am quite new to SSH and Ubuntu. I am trying to connect to a server (e.g. server1.com) via SOCKS5 proxy host (e.g. proxy1.com) for which username and password is already given. I am including the jump host directives and path to proxy username and password in the SSH config file but no luck until now as I am always getting an error:

unable to resolve proxy hostname

My .ssh/config file format is as below:

Host host1
HostName server1.com
Port 22
ProxyCommand ssh username:password@proxy.com portnum %h %p

And then I am using ssh host1 to initiate the session.

Can anyone give me the possible solutions?

Mani

Posted 2017-05-23T08:53:50.577

Reputation: 3

Answers

0

ssh does not accept the password in the format you are trying nor it can use the SOCKS proxy itself. The proxy command should use a ncat:

ProxyCommand ncat --proxy socks4host --proxy-type socks4 --proxy-auth username:password proxy.com portnum

or similar.

Jakuje

Posted 2017-05-23T08:53:50.577

Reputation: 7 981

I used nc command. I am getting broken pipe error now. Is it possible to use socks5 with ncat? – Mani – 2017-05-23T13:18:14.573

Yes. Just have a look into the manual page to find out possible options. – Jakuje – 2017-05-23T13:21:21.517