Ubuntu VMへのSSH経由のgitプッシュは機能しませんが、同じUbuntuにSSHで接続することはできます

Ubuntu VMへのSSH経由のgitプッシュは機能しませんが、同じUbuntuにSSHで接続することはできます

MAC ホスト上の Virtualbox に Ubuntu ゲスト VM をセットアップしました。

私はUbuntuをサーバーとしてセットアップしましたヘルプ

SSHキーを作成し、公開キーをUbuntuに配置するとSSHが可能になります

リモートリポジトリをこのように追加しました

git remote add origin `ssh://[email protected]:/var/opt/repo-demo.git`

しかし、Ubuntu VM に git push を実行することができません。

しかし、sshのようにgitユーザーとしてssh経由でログインすることはできます[メールアドレス]

試してもgit push --verbose役に立ちません。

答え1

発行したコマンドと質問の両方で、一重引用符と逆引用符を誤って解釈しているようです。(Apple ユーザーによくあるようです)。

バッククォート(米国のQWERTYキーボードのチルダの下~)キーボードはとは異なり'

`ssh://[email protected]:/var/opt/repo-demo.git`

バッククォートにより、この式を囲んだかのように実行されます$( )。bash はこの式を実行できないため、「No such file or directory」を返し、失敗しますgit remote add origin.git/configファイルを再度確認し、手動で更新してください。

Ubuntuのコマンドラインでは特に不適切な引用符の使用に注意してください(もちろん、しない

関連情報