如何使用带有公共密钥文件的Paramiko访问远程服务器

时间:2019-05-14 10:15:01

标签: python ssh remote-access paramiko

我需要使用Python模块Para​​miko使用公共密钥文件而不使用密码来连接到远程服务器。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用SSHClient.connectkey_filename自变量:

import paramiko

ssh = paramiko.SSHClient()
ssh.connect("example.com", username="user", key_filename="mykeyfile")

尽管您为此需要 private 密钥文件。您无法使用 public 密钥文件进行身份验证。


您还需要验证主机密钥:
Paramiko "Unknown Server"