Me gustaría configurar un servidor ssh con Cygwin en mi escritorio con Windows 7 para poder acceder remotamente a mi computadora de una manera más civilizada que usando VNC. Me gustaría utilizarlo zsh
como mi shell predeterminado. Me gustaría poder utilizar un par de claves existente en ambas direcciones (es decir, acceder de forma remota al escritorio e iniciar sesión en otras máquinas desde el escritorio). Me encantaría configurar esto una vez y no volver a meterme con él nunca más.
Esto es lo que tengo hasta ahora:
- Cygwin se instala con todos los paquetes posibles (no me di cuenta en ese momento en lo que me estaba metiendo, pero ya está hecho)
- He corrido
ssh-host-config
basándome en una o más guías en línea. - He cambiado mi shell a
zsh
. - He agregado varias cosas a mi
.zshrc
que están diseñadas para iniciarsessh-agent
al iniciar sesión en el shell, pero todas dejan múltiplesssh-agent
procesos ejecutándose después de que se cierra el shell (supongo que esto es malo) - Preferiría simplemente tener un
ssh-agent
sistema "global" - En un momento, pude realizar conexiones ssh salientes a otras máquinas (se agotó el tiempo de espera de las conexiones entrantes), pero esto ya no funciona.
Realmente me encantaría saber cómo hacer que sshd se inicie al iniciar (de mi computadora, por lo que no necesito dejar una terminal abierta), y cómo comenzar ssh-agent
una vez y permanecer iniciado para no tener que escribir mi contraseña de la clave todo el tiempo.
Tengo acceso a mi enrutador (para reenvío de puertos).
No soy un asistente de configuración de shell (es decir, no sé lo suficiente como para escribir algo para iniciar ssh-agent correctamente).
¿Cómo puedo convencer a cygwin sshd
para que satisfaga mis necesidades?
Gracias de antemano.