【问题标题】:SSH Key-Forwarding using python paramiko使用 python paramiko 的 SSH 密钥转发
【发布时间】:2016-09-16 09:21:38
【问题描述】:

我们目前在我们的桌面上运行一个脚本,该脚本使用 paramiko ssh 到远程 linux 主机。一旦我们在远程 linux 主机上,我们执行另一个命令来登录另一台远程机器。我们想要做的是从 paramiko 将密钥传递给远程服务器,这样我们就可以再次使用它们来 ssh 到另一个远程主机。

这将是 'ssh -A remotehost.com' 在 linux 中的等效功能。

【问题讨论】:

    标签: python linux ssh paramiko ssh-agent


    【解决方案1】:

    您可以使用AgentRequestHandler 在 paramiko 中为会话启用 SSH 代理转发。为此,请使用会话s 调用paramiko.agent.AgentRequestHandler(s)。例如:

    client = paramiko.client.SSHClient()
    client.connect(host, port, username)
    s = client.get_transport().open_session()
    paramiko.agent.AgentRequestHandler(s)
    

    有关更多详细信息和代码,请参阅this post

    【讨论】:

      猜你喜欢
      • 2014-08-19
      • 2021-01-27
      • 2014-05-25
      • 1970-01-01
      • 2019-10-09
      • 2020-12-11
      • 2023-03-19
      • 2021-09-09
      相关资源
      最近更新 更多