es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

“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).

Tags:  , , ,

Answer

  1. Avatar for 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:

    1. Asegúrese de que el usuario dokku tenga los permisos correctos para leer el archivo de clave ssh. Puede verificar esto ejecutando ls -l ~/.ssh en el servidor remoto y verificando que los permisos de archivo para vincent y vincent.pub estén configurados en 600 (lectura/escritura solo para el propietario).
    2. 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 clave git-deploy esté en la lista.

    3. Intente ejecutar el comando ssh manualmente para ver si hay mensajes de error. Por ejemplo, puede ejecutar ssh dokku@116.123.123.123 y ver si se le solicita una contraseña o si la conexión se realiza correctamente.

    4. 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.

Comments are closed.