Git
git push via ssh to ubuntu VM 不工作,但我可以 ssh 到同一個 ubuntu
我在 MAC HOST 上的 Virtualbox 上設置了 ubuntu Guest VM。
我已經在幫助下將 ubuntu 設置為伺服器
創建 ssh 密鑰並將公鑰放在 Ubuntu 上,我可以 ssh
我已經添加了這樣的遠端倉庫
git remote add origin `ssh://git@192.168.1.8:/var/opt/repo-demo.git`
但我無法對 Ubuntu VM 執行 git push。
但是我可以通過 ssh 以 git 使用者身份登錄,例如 ssh git@192.168.1.8
試過
git push --verbose
沒有幫助。
您似乎在您發出的命令和您的問題中都誤解了單引號和反引號。(對於 Apple 使用者來說似乎很典型)。
反引號(在
~
美國 qwerty 上的波浪號下方)鍵盤不同於'
,如果你這樣做`ssh://git@192.168.1.8:/var/opt/repo-demo.git`
反引號將使這個執行就像你把
$( )
那個表達式放在一起。由於 bash 無法執行該表達式,它將返回“沒有這樣的文件或目錄”,並且git remote add origin
將失敗。仔細檢查您的.git/config
文件,並手動更新它。小心使用不恰當的引號,尤其是在 Ubuntu 命令行上(當然,在寫作時也不要這樣做)