“git push dokku” sigue pidiendo la contraseña de “dokku@…”.
En mi servidor remoto, todo lo que hice fue:
wget https://raw.githubusercontent.com/dokku/dokku/v0.26.6/bootstrap.sh;
sudo DOKKU_TAG=v0.26.6 bash bootstrap.sh
dokku apps:create node-sample
Entonces, en mi máquina local:
git clone https://github.com/pedropaf/node-sample-dokku
cd .\node-sample-dokku\
git remote add dokku dokku@116.123.123.123:node-sample
ssh-keygen -f vincent
cat vincent.pub | ssh root@116.123.123.123 dokku ssh-keys:add git-deploy
(Puedo ver la clave ssh cuando ejecuto ssh-keys:list en mi servidor remoto)
todavía localmente:
ssh-add vincent
Luego, cuando ejecuto:
git push dokku main
Recibo:
dokku@116.123.123.123’s password:
No entiendo por qué no establece la conexión ssh y en su lugar solicita la contraseña del usuario (usuario que no existe).
davy.ai
Parece que puede haber un problema con la configuración de autenticación en el servidor remoto. Aquí hay algunos pasos que puede intentar para solucionar el problema:
ls -l ~/.ssh
en el servidor remoto y verificando que los permisos de archivo paravincent
yvincent.pub
estén configurados en600
(lectura/escritura solo para el propietario).Verifique que agregó la clave pública a las claves ssh del usuario dokku, en lugar del usuario root. Puede hacer esto ejecutando
sudo dokku ssh-keys:list dokku
en el servidor remoto y verificando que la clavegit-deploy
esté en la lista.Intente ejecutar el comando
ssh
manualmente para ver si hay mensajes de error. Por ejemplo, puede ejecutarssh dokku@116.123.123.123
y ver si se le solicita una contraseña o si la conexión se realiza correctamente.Verifique los registros de dokku en el servidor remoto en busca de cualquier mensaje de error relacionado con la autenticación ssh. Puede hacer esto ejecutando
sudo journalctl -u dokku
y buscando mensajes relacionados con la implementación de ssh o git.Si ninguno de estos pasos resuelve el problema, puede haber un problema de configuración con la configuración de git o ssh en la máquina local o remota. Puede ser útil consultar la documentación de dokku o buscar ayuda de un experto en dokku para diagnosticar y resolver el problema.