Re: Q: paramiko/SSH/ how to get a remote host_key
- From: "Guilherme Polo" <ggpolo@xxxxxxxxx>
- Date: Mon, 21 Jan 2008 10:29:30 -0200
2008/1/21, DHR <dima.hristov@xxxxxxxxx>:
I'm trying to run the simpliest example form paramiko readme(Homepage:
http://www.lag.net/paramiko/), and
cannot find out how to get the remote SSH server host_key.
This is the code. It is supposed to connect to a remote SSH host and
execute an 'ls' command:
import paramiko, base64
key = paramiko.RSAKey(data=base64.decodestring('AAA...'))
client = paramiko.SSHClient()
client.get_host_keys().add('ssh.example.com', 'ssh-rsa', key)
client.connect('227.112.168.273', username='uname', password='pass')
stdin, stdout, stderr = client.exec_command('ls')
for line in stdout:
print '... ' + line.strip('\n')
client.close()
Now, if I understand it correctly I need to get somehow the host_key
from the server and
write it insted of the 'AAA...' thing. Is there a command to get the
host_key from a remote SSH
server?
--
http://mail.python.org/mailman/listinfo/python-list
You need a key to connect to that server, so you should want this:
keys = paramiko.util.load_host_keys(os.path.expanduser('~/.ssh/known_hosts'))
Then keys[hostname] should contain a RSAKey object that you are looking for
--
-- Guilherme H. Polo Goncalves
.
- Follow-Ups:
- References:
- Prev by Date: Re: How to use py2exe ...
- Next by Date: Re: Basic inheritance question
- Previous by thread: Q: paramiko/SSH/ how to get a remote host_key
- Next by thread: Re: Q: paramiko/SSH/ how to get a remote host_key
- Index(es):
Relevant Pages
|