gpt4 book ai didi

python - 使用python连接远程服务器,添加代理

转载 作者:行者123 更新时间:2023-12-01 06:55:45 25 4
gpt4 key购买 nike

我正在尝试在远程服务器上执行命令。当我尝试在 paramiko 的帮助下连接到它时,它在给出 ProxyCommand

时失败
client.connect(
host['hostname'], username=host['user'],
password='xxxx@***',
sock=paramiko.ProxyCommand(host.get('ProxyCommand ssh <proxy_server_address>:1234 nc %h %p'))
)

传递ProxyCommand以建立连接的正确方法是什么。

最佳答案

您不需要给出单词ProxyCommand,试试这个:

sock = paramiko.ProxyCommand("ssh {}@{} nc <proxy_server_address>:1234".format(host_cfg.get('username'), host_cfg.get('host')))

关于python - 使用python连接远程服务器,添加代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58813306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com