git push via ssh para o ubuntu VM não funciona mas sou capaz de ssh para o mesmo ubuntu

0

Eu tenho a instalação do ubuntu Guest VM no Virtualbox no MAC HOST.

Eu configurei o Ubuntu como servidor com o ajuda

Criei a chave ssh e coloquei a chave pública no Ubuntu e sou capaz de ssh

Eu adicionei repo remoto como este

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

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

No entanto eu sou capaz de logar via ssh como usuário git como ssh [email protected]

tentou com git push --verbose não ajuda.

    
por indianwebdevil 13.02.2016 / 10:53

1 resposta

2

Você parece estar errando aspas e citações, tanto nos comandos que você emitiu quanto na sua pergunta. (Parece ser típico para usuários da Apple).

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

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

os backquotes farão isso ser executado como se você tivesse colocado $( ) nessa expressão. Como o bash não pode executar essa expressão, ele retornará "Nenhum arquivo ou diretório" e o git remote add origin falhará. em dobro verifique seu arquivo .git/config e atualize-o manualmente.

Tenha cuidado ao usar aspas impróprias, especialmente na linha de comando do Ubuntu (mas é claro que também ao escrever não )

    
por 13.02.2016 / 11:37

Tags