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 zsh
como 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-config
com base em um ou mais guias online. - Eu mudei meu shell para
zsh
. - Eu adicionei várias coisas ao meu
.zshrc
que foram projetadas para serem iniciadasssh-agent
no login do shell, mas todas elas deixam váriosssh-agent
processos em execução após o fechamento do shell (presumo que isso seja ruim) - Eu preferiria apenas ter um
ssh-agent
funcionamento "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-agent
uma 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 sshd
a atender às minhas necessidades?
Desde já, obrigado.