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)