git push vía ssh a ubuntu VM no funciona pero puedo enviar ssh al mismo ubuntu

git push vía ssh a ubuntu VM no funciona pero puedo enviar ssh al mismo ubuntu

He configurado ubuntu Guest VM en Virtualbox en MAC HOST.

He configurado ubuntu como servidor con elayuda

Creé la clave ssh y puse la clave pública en Ubuntu y puedo usar ssh

He agregado un repositorio remoto como este

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

pero no puedo hacer un git push a la máquina virtual de Ubuntu.

Sin embargo, puedo iniciar sesión a través de ssh como usuario de git como ssh[correo electrónico protegido]

probado con git push --verboseno ayuda.

Respuesta1

Parece estar malinterpretando las comillas simples y las comillas inversas, tanto en los comandos que emitió como en su pregunta. (Parece ser típico de los usuarios de Apple).

Las comillas invertidas (debajo de la tilde ~en un teclado qwerty estadounidense) son diferentes de ', y si lo hace

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

las comillas inversas harán que esto se ejecute como si hubieras puesto $( )esa expresión. Como bash no puede ejecutar esa expresión, devolverá "No existe tal archivo o directorio" y fallará git remote add origin. Verifique nuevamente su .git/configarchivo y actualícelo manualmente.

Tenga cuidado con el uso de comillas inapropiadas, especialmente en la línea de comandos de Ubuntu (pero por supuesto también al escribirno)

información relacionada