gpt4 book ai didi

python - 如何使用 python 永久启动 ssh-agent?

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:07 24 4
gpt4 key购买 nike

我正在寻找 python 的 eval $(ssh-agent) 的等价物,它将启动 ssh-agent 并在脚本完成运行后保持运行。

我在 Google 上找不到任何有用的信息。

最佳答案

我正在尝试使用那个 https://pypi.python.org/pypi/ssh-agent-setup/0.2.0 ,但它对我不起作用。查看 https://github.com/haarcuba/ssh-agent-setup 上的代码我发现这很容易修复。我确实 fork 并提出了拉取请求 https://github.com/haarcuba/ssh-agent-setup/pull/2 .

有兴趣使用 ssh-agent-setup python 模块的小伙伴可以引用 https://github.com/haarcuba/ssh-agent-setup#ssh-agent-setup .

如果你得到:

ssh_agent_setup.setup()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/ssh_agent_setup/__init__.py", line 34, in setup
_setupAgent()
File "/usr/local/lib/python3.6/site-packages/ssh_agent_setup/__init__.py", line 18, in _setupAgent
raise Exception( 'Could not parse ssh-agent output. It was: {}'.format( process.stdout ) )
Exception: Could not parse ssh-agent output. It was: setenv SSH_AUTH_SOCK /tmp/ssh-thoTQTiOTR0y/agent.47524;
setenv SSH_AGENT_PID 47797;
echo Agent pid 47797;

修复是 https://github.com/haarcuba/ssh-agent-setup/pull/2/commits/d262228d379a4c58d357c7d5f83a579ca760e054#diff-39dd5525d88610b0c21a9bec4d2534b0

如果有人想实现类似的代码,代码很容易理解 https://github.com/haarcuba/ssh-agent-setup/blob/master/ssh_agent_setup/__init__.py .

看了代码,明白了ssh-agent是如何在python中启动的。

关于python - 如何使用 python 永久启动 ssh-agent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46837914/

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