Estimados moderadores, me pidieron que trasladara esta pregunta a este sitio desde StackOverflow , pero luego volví a votar. ¿Al menos puedes decirme por qué?
¡Gracias, funciona para mí! Como estoy usando fish, el comando es ssh-agent fish.
Wong Jia Hau
eso no funcionó para mí
Necktwi
No quiero ejecutar bash adicional bajo agente
Dims
18
El agente SSH no se está ejecutando, o las variables de entorno que establece no están disponibles en el entorno actual (lo más importante SSH_AUTH_SOCK), o están configuradas incorrectamente (apuntando a un agente muerto).
Puede iniciar el agente en la sesión de shell actual utilizando
eval "$(ssh-agent)"
o iniciar una nueva sesión de shell a través del agente utilizando
ssh-agent fish
(reemplace fishcon cualquier shell que esté usando). Pero dado que usted dice que solía poder usarlo ssh-addsin esto, me lleva a creer que accidentalmente mató al agente (o que terminó por alguna otra razón). El mensaje de error me hace pensar que la SSH_AUTH_SOCKvariable de entorno está configurada, pero que ssh-addno puede encontrar un socket de comunicación válido en esa ruta.
No me sorprendería si su forma habitual de hacer las cosas volviera a funcionar si se desconecta por completo y se conecta nuevamente, o si reinicia la máquina.
Respuestas:
Primero debe inicializar el agente.
fuente
fish
, el comando esssh-agent fish
.El agente SSH no se está ejecutando, o las variables de entorno que establece no están disponibles en el entorno actual (lo más importante
SSH_AUTH_SOCK
), o están configuradas incorrectamente (apuntando a un agente muerto).Puede iniciar el agente en la sesión de shell actual utilizando
o iniciar una nueva sesión de shell a través del agente utilizando
(reemplace
fish
con cualquier shell que esté usando). Pero dado que usted dice que solía poder usarlossh-add
sin esto, me lleva a creer que accidentalmente mató al agente (o que terminó por alguna otra razón). El mensaje de error me hace pensar que laSSH_AUTH_SOCK
variable de entorno está configurada, pero quessh-add
no puede encontrar un socket de comunicación válido en esa ruta.No me sorprendería si su forma habitual de hacer las cosas volviera a funcionar si se desconecta por completo y se conecta nuevamente, o si reinicia la máquina.
fuente
En Windows Power Shell:
fuente