0

I'm trying to do ssh through middle server with python.

I tried to work as written at this example : SSH to machine through a middle host

but when I'm running the code, I'm getting the following exception paramiko.ssh_exception.SSHException: Error reading SSH protocol banner When I'm opens the terminal that executes the program password authentication is required in order to proceed

I also edited the ~/.ssh/config as follows:

Host cybnode13
        ProxyCommand  ssh root@cybhead1.lnx.biu.ac.il nc %h %p

My code is attached below

proxy_command = 'ssh -p %s %s@%s nc %s %s' % (password, proxy_user, proxy_host, host, 22)

proxy = paramiko.ProxyCommand(proxy_command)


client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(host, username=proxy_user, password=password, sock=proxy)

stdin, stdout, stderr = client.exec_command('echo HELLO')
Community
  • 1
  • 1
liorko
  • 1,435
  • 2
  • 24
  • 41

0 Answers0