我需要使用Python模块Paramiko使用公共密钥文件而不使用密码来连接到远程服务器。
我该怎么做?
答案 0 :(得分:1)
使用SSHClient.connect
的key_filename
自变量:
import paramiko
ssh = paramiko.SSHClient()
ssh.connect("example.com", username="user", key_filename="mykeyfile")
尽管您为此需要 private 密钥文件。您无法使用 public 密钥文件进行身份验证。
您还需要验证主机密钥:
Paramiko "Unknown Server"