1 votos

Las credenciales almacenadas de Git funcionan localmente, pero no tienen efecto si inician sesión en la máquina a través de SSH

Tengo un control remoto macOS máquina con git y GitHub Desktop instalado, así como mi clave pública SSH.

Si me puedo conectar a la máquina a través de Compartir la Pantalla, abrir una ventana de shell y tratar por ejemplo git pull en mi repositorio funciona bien y no pide las credenciales.

Sin embargo, si me conecto a la misma máquina mediante SSH y tratar de la misma comando git, pide las credenciales de todos los tiempos, y funciona si le doy el nombre de usuario correcto y la contraseña).

He intentado un par de sugerencias como esta uno pero todo lo que yo hago no parece tener ningún efecto cuando se conecta a la máquina a través de SSH.

¿Hay algún tipo de una política de no actualizar el Llavero a través de SSH? O es algo más?

P. S. he añadido esto a mi ~.ssh/config:

Host *
  AddKeysToAgent yes
  UseKeychain yes

No parece ayudar.

También, mi git URL es https://github.com/...

1voto

moodforaday Puntos 2633

Agregue ForwardAgent yes a su ~ / .ssh / config bajo la línea UseKeyChain

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X