1
用的paramiko,可以设置一个SSH密钥回调是这样的:的paramiko:验证和永久添加SSH主机密钥
def someCallbackFunction(client, hostname, key):
...
client = SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(someCallbackFunction) # <--
client.connect(...)
回调得到SSH客户端实例,主机名和paramiko.RSAKey
实例作为参数,如果密钥被接受,则必须返回,否则返回异常。
如何使用提供的参数验证SSH密钥?例如,我如何获得RSA指纹,以便用户可以比较它?是否有可能让Paramiko永久添加密钥到“known_hosts”?