Como criar chave privada para acessar servidores linux atravéz do Windows? O procedimento abaixo deve ser realizado primeiramente em uma máquina de teste, fora de produção, para que você possa aprender e entender a configuração abaixo. Sempre deve ser feito o backup de cada arquivo de configuração que for alterado, desta forma, a restauração da configuração original pode ser restaurada facilmente. * Acessar o servidor com a conta de usuário que utilizará a chave privada. * executar o comando "ssh-keygen -t rsa" * Enter file in which to save the key (/home/usuario/.ssh/id_rsa): Pode teclar Enter diretamente, sem responder nada. * Enter passphrase(empty for no passphrase): -----> "passphrase" cadastre a senha do seu certificado, em seguinda confirme. * Acessar o endereço /home/usuario/.ssh/ e digitar o comando "cat /home/usuario/.ssh/id_rsa.pub >> authorized_keys" * Em seguida executar o comando "/home/usuario/.ssh/chmod 600 authorized_keys" * Logar-se normalmente no servidor com o WinSCP e visitar o diretório (/home/usuario/.ssh/) * Recortar 2 arquivos para uma pasta particular sua que não seja no servidor, somente você poderá terá acesso arquivos, é a sua segurança: id_rsa e id_rsa.pub em seguida, feche o Win SCP * Faça um backup do arquivo /etc/ssh/sshd_conf * Com um editor de texto, acesse o arquivo de configuração /etc/ssh/sshd_conf altere as configurações como o exemplo abaixo: * RSAAuthentication yes * PubkeyAuthentication yes * AuthorizedKeysFile %h/.ssh/authorized_keys * PasswordAuthentication no * Salve e feche o arquivo de configuração * Reinicie o serviço /etc/init.d/ssh restart ATENÇÃO, APÓS EXECUTAR O PROCEDIMENTO ACIMA, NÃO FECHE O SSH ATUAL CONECTADO. EXECUTE O PROCEDIMENTO ABAIXO COM UM NOVO SSH MANTENDO O ATUAL CONECTADO SEMPRE ABERTO. - Abra o puttygen.exe - Clique no botão load - Selecione sua chave que possui o nome id_rsa e clique em OK - Digite sua senha/passphrase - Clique no botão "Save private key" e salve o arquivo com um nome e em um local seguro onde apenas você tenha acesso - Feche o puttygen.exe - Abra um novo putty.exe - Configure o putty.exe para se conectar com o servidor com a chave criada pelo puttygen.exe - Caso consiga conectar, abra um novo putty.exe e tente se conectar no servidor sem a chave privada, se você não conseguir, sua configuração com a chave privada foi realizada com sucesso. CHAVES PARA O GITHUB - Para criar chaves para o GITHUB usar o comando ssh-keygen -t rsa -b 4096 -C "seu_email@dominio.com"(lembre-se de trocar o e-mail)