我们目前在桌面上运行一个脚本,使用paramiko连接到远程Linux主机。一旦我们在远程Linux主机上,我们执行另一个命令来登录到另一个远程机器。我们想要做的是从paramiko将密钥传递到远程服务器,以便我们可以再次使用它们来连接到另一个远程主机。这相当于在Linux中使用'ssh -A remotehost.com'的功能。
s
调用paramiko.agent.AgentRequestHandler(s)
。例如:client = paramiko.client.SSHClient()
client.connect(host, port, username)
s = client.get_transport().open_session()
paramiko.agent.AgentRequestHandler(s)
请查看此文以获取更多详细信息和代码。