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

标签 python ssh paramiko public-key openssh

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

key_filename (str) – the filename, or list of filenames, of optional private key(s) and/or certs to try for authentication

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)

最佳答案

Paramiko 支持 proprietary OpenSSH public key algorithms supporting certificates .

SSHClient.connect method 的文档对此更清楚(比 key_filename 参数本身的文档):

key_filename may contain OpenSSH public certificate paths as well as regular private-key paths;

关于python - Paramiko 是否支持基于证书的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57155611/

相关文章:

python - 为 vlfeat 安装 python 包装器

python - r'string'和python中的普通 'string'有什么区别?

php - 油灰一段时间后停止响应

amazon-web-services - aws 配置 : Mismatch of Security group IDs and names

python - paramiko channel 属性错误: 'NoneType' object has no attribute 'recv'

线程脚本中的 Python 脚本 open_sftp_client 错误

python - 如何在正则表达式搜索中排除模式字符串

python - 在 Django 1.11 中将 QuerySet 传递给 Celery 任务

git - 无法使用 Bamboo Remote Agent 克隆存储库