回答
我試圖使用https://pypi.python.org/pypi/ssh-agent-setup/0.2.0,但它不適合我。看看https://github.com/haarcuba/ssh-agent-setup上的代碼,我發現這很容易修復。我做了叉子,並做了一個拉請求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/blob/master/ssh_agent_setup/init.py。
閱讀代碼,我現在瞭解如何在python中啓動ssh-agent。
- 1. 如何用「#」啓動python變量名?
- 2. Jenkins sshagent執行不起作用
- 3. 如何自動啓動python/pyside GUI
- 4. 在CMD中,「python」啓動Python 3.3,「py」啓動Python 2.7,我該如何改變它?
- 5. 啓動Python腳本啓動
- 6. 如何在Windows 7啓動時啓動python shell程序?
- 7. 如何用適當的python版本啓動python程序?
- 8. 如何啓動超在Python 2
- 9. 如何從Python腳本啓動winpdb?
- 10. 如何在Windows上啓動python腳本?
- 11. 如何成功啓動python cronjob?
- 12. 如何在Windows 10上啓動python simpleHTTPServer
- 13. 如何從Python啓動jBPM流程?
- 14. 如何在heroku上啓動Python SimpleHTTPServer?
- 15. 如何從Python啓動命令窗口
- 16. 如何抑制python的啓動信息?
- 17. 如何使用monkeyrunner(Python腳本)啓動活動「ACTION_SYNC_SETTINGS」或「ACTION_ADD_ACCOUNT」
- 18. Python/Django - 用mod_wsgi啓動apache
- 19. 使用Python啓動VirtualBox VM
- 20. 如何在python中啓動程序時使用標誌/啓動參數?
- 21. Jenkins Job DSL sshAgent不能正常工作
- 22. 如何使用Python啓動應用程序的實例?
- 23. 如何使用setup.py安裝後啓動python應用程序?
- 24. 如何使用Python和PyQt4啓動默認應用程序
- 25. 如何啓用滾動Python控制檯應用程序
- 26. 如何使用自動啓動在系統啓動時啓動應用程序?
- 27. 在啓動時啓動python腳本
- 28. Python啓動器無法啓動
- 29. 如何在啓動SAS時啓用庫?
- 30. 如何在XBMC上安裝Python腳本以在啓動時自動啓動它
應該將ssh-agent作爲系統服務而不是通過python運行嗎? – Freiheit
我對python直接回答不夠熟悉。你在其他語言中想要的東西將被稱爲「分離過程」。在Python中搜索,看看結果如何 – Freiheit
目標是自動化測試自動化的新機器上的ssh-agent的啓動。 –