我需要在不使用密码的情况下连接到远程服务器,但使用 Python 模块 Paramiko 的公钥文件。
我该怎么做?
使用
key_filename
的
SSHClient.connect
参数:
import paramiko
ssh = paramiko.SSHClient()
ssh.connect("example.com", username="user", key_filename="mykeyfile")
尽管您需要私人密钥文件。您无法使用public密钥文件进行身份验证。
您还需要验证主机密钥:
Paramiko“未知服务器”