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)
答案 0 :(得分:0)
Paramiko支持proprietary OpenSSH public key algorithms supporting certificates。
SSHClient.connect
method的文档更加清晰:
key_filename
可能包含 OpenSSH公共证书路径以及常规私钥路径;
而不是key_filename
参数本身的文档。