Como configuro o sshd usando Cygwin no Windows 7 para login remoto

Como configuro o sshd usando Cygwin no Windows 7 para login remoto

Gostaria de configurar um servidor ssh com Cygwin em minha área de trabalho do Windows 7 para poder acessar remotamente meu computador de uma forma mais civilizada do que usando VNC. Eu gostaria de usar zshcomo meu shell padrão. Gostaria de poder usar um par de chaves existente em ambas as direções (ou seja, acessar remotamente a área de trabalho e fazer login em outras máquinas a partir da área de trabalho). Eu adoraria configurar isso uma vez e nunca mais mexer com isso.

Aqui está o que tenho até agora:

  • O Cygwin é instalado com todos os pacotes possíveis (eu não percebi na época no que estava me metendo, mas está feito)
  • Eu corri ssh-host-configcom base em um ou mais guias online.
  • Eu mudei meu shell para zsh.
  • Eu adicionei várias coisas ao meu .zshrcque foram projetadas para serem iniciadas ssh-agentno login do shell, mas todas elas deixam vários ssh-agentprocessos em execução após o fechamento do shell (presumo que isso seja ruim)
  • Eu preferiria apenas ter um ssh-agentfuncionamento "global"
  • A certa altura, consegui fazer conexões ssh de saída para outras máquinas (as conexões de entrada expiraram), mas isso não funciona mais.

Eu realmente adoraria saber como fazer o sshd iniciar na inicialização (do meu computador, para não precisar deixar um terminal aberto) e como iniciar ssh-agentuma vez e continuar iniciado para não precisar digitar meu a senha da chave o tempo todo.

Tenho acesso ao meu roteador (para encaminhamento de porta).

Não sou um assistente de configuração de shell (ou seja, não sei o suficiente para escrever algo para iniciar o ssh-agent corretamente).

Como faço para persuadir o cygwin sshda atender às minhas necessidades?

Desde já, obrigado.

informação relacionada