Paramiko是否支持基于证书的身份验证

时间:2019-07-23 01:41:28

标签: python ssh paramiko public-key openssh

Paramiko是否支持基于证书的身份验证? key_filename方法中的connect提到它同时支持私钥和证书,这里的证书是否意味着基于证书的身份验证?

  

key_filename(str)–的文件名或文件名列表           可选的私钥和/或证书以尝试进行身份验证

connect(hostname, port=22, username=None, password=None, pkey=None, 
    key_filename=None, timeout=None, allow_agent=True, 
    look_for_keys=True, compress=False, sock=None, gss_auth=False, 
    gss_kex=False, gss_deleg_creds=True, gss_host=None, 
    banner_timeout=None, auth_timeout=None, gss_trust_dns=True, 
    passphrase=None, disabled_algorithms=None)

1 个答案:

答案 0 :(得分:0)

Paramiko支持proprietary OpenSSH public key algorithms supporting certificates

SSHClient.connect method的文档更加清晰:

  

key_filename可能包含 OpenSSH公共证书路径以及常规私钥路径;

而不是key_filename参数本身的文档。