I couldn't find any way to authenticate db.debian.org when using direct LDAP (TLS doesn't seem to be supported), but nonetheless this is damn convenient.
(requires python-ldap) -- - mdz
#!/usr/bin/python # # debian-known-hosts # # Dump ssh host keys from db.debian.org in a format suitable for an # ssh known_hosts file # # BUGS: has no way to authenticate db.debian.org # # Matt Zimmerman <[EMAIL PROTECTED]>, 12/13/2003 # import ldap conn = ldap.ldapobject.SmartLDAPObject('ldap://db.debian.org') msgid = conn.search('dc=debian,dc=org', ldap.SCOPE_SUBTREE, filterstr='objectClass=debianServer', attrlist=('hostname', 'sshRSAHostKey')) restype, resdata = conn.result(msgid) for dn, attrs in resdata: if 'sshRSAHostKey' not in attrs: continue hostnames = ','.join(attrs['hostname']) for hostkey in attrs['sshRSAHostKey']: print hostnames, hostkey
signature.asc
Description: Digital signature