git push через ssh to ubuntu VM не работает, но я могу ssh к тому же ubuntu

У меня есть настройка гостевой виртуальной машины ubuntu на Virtualbox на MAC HOST.

Я установил ubuntu как сервер с помощью

Создал ключ ssh и поместил открытый ключ в Ubuntu, и я могу ssh

Я добавил удаленное репо, как это

git remote add origin `ssh://git@192.168.1.8:/var/opt/repo-demo.git` 

но я не могу сделать git push для Ubuntu VM.

Однако я могу войти в систему через 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 (но, конечно, и при написании нет )