SSH経由で仮想マシンとしてUbuntuでgit pushが機能しないが、同じUbuntuでSSHに接続することができます

SSH経由で仮想マシンとしてUbuntuでgit pushが機能しないが、同じ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ユーザーとしてログインできます。[Eメール保護]

試してみましたがgit push --verbose役に立ちませんでした。

答え1

あなたが発行したコマンドと質問の両方で一重引用符とバックティックを誤解しているようです。 (Appleユーザーにとっては非常に一般的なようです)。

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

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

$( )バックティックを使用すると、式を配置したかのように実行されます。 bashは式を実行できないため、「該当するファイルまたはディレクトリはありません」を返し、失敗しますgit remote add origin。ファイルを再確認し.git/configて手動で更新してください。

具体的には、Ubuntuのコマンドラインで(そして執筆時に)不適切な引用符を使用しないように注意してください。いいえ)

関連情報