簡體   English   中英

錯誤:無法運行ssh:沒有此類文件或目錄

[英]error: cannot run ssh: No such file or directory

嘗試在ssh錯誤的Popen()函數上執行git push時遇到問題

error: cannot run ssh: No such file or directory
fatal: unable to fork

我相信此錯誤是由於ssh不在我的python腳本路徑中這一事實造成的? 如果是這樣,對我來說最好的方法是什么?

這是我的函數調用,以防萬一

subprocess.Popen( 'git push', shell = True, stdout = subprocess.PIPE, stderr = subprocess.PIPE )

也放在一邊。 git status很好,所以我知道git命令正在工作。 與服務器進行交互時,它只是窒息而已。

看一下輸出

subprocess.Popen("echo $PATH",shell=True)

它應該包含ssh可執行文件的路徑(也可以在os.environ [“ PATH”]中找到)。 它與sys.path中的python搜索路徑不同

檢查是否已安裝ssh-client ,即使存在ssh密鑰,也可以解決docker機器上的問題:

apt-get install ssh-client

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM