git push via ssh para ubuntu VM não funciona, mas consigo fazer ssh para o mesmo ubuntu

git push via ssh para ubuntu VM não funciona, mas consigo fazer ssh para o mesmo ubuntu

Eu configurei o Ubuntu Guest VM no Virtualbox no MAC HOST.

Eu configurei o Ubuntu como servidor com oajuda

Criei a chave ssh e coloquei a chave pública no Ubuntu e consigo fazer ssh

Eu adicionei um repositório remoto como este

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

mas não consigo fazer um git push para a VM do Ubuntu.

No entanto, consigo fazer login via ssh como usuário git como ssh[e-mail protegido]

tentei git push --verbosenão ajuda.

Responder1

Você parece estar interpretando mal aspas simples e crases, tanto nos comandos que você emitiu quanto na sua pergunta. (Parece típico para usuários da Apple).

A crase (abaixo do til ~em um teclado qwerty dos EUA) é diferente de ', e se você fizer isso

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

as aspas farão com que isso seja executado como se você tivesse colocado $( )essa expressão. Como o bash não pode executar essa expressão, ele retornará "Nenhum arquivo ou diretório" e falhará git remote add origin. Verifique seu .git/configarquivo e atualize-o manualmente.

Tenha cuidado ao usar citações inadequadas, especialmente na linha de comando do Ubuntu (mas é claro também ao escrevernão)

informação relacionada