com OpenSSH - Como criar e configurar uma chave pública no Linux
OpenSSH criptografia - Como criar e configurar uma chave pública no Linux
Criação de uma chave pública
Primeiro de tudo, independentemente se o seu Linux é um Debian, Red Hat, SuSe, etc, devemos garantir que OpenSSH é a aplicação SSH instalado no sistema cliente. A geração de chaves varia em fase de implementação diferentes de SSH. Ssh-V comando deve exibir uma linha contendo OpenSSH, seguido de outros detalhes
mail: ~ # ssh-V OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 de setembro de 2006
Geração de chaves
O par de chaves RSA devem ser gerados no sistema cliente. A parte pública desta chave serão armazenados nos servidores em que nos conectamos, enquanto a parte privada da chave devem ser armazenados em uma área segura do sistema do cliente por padrão em ~ /. Ssh / id_rsa.
A geração de par de chaves pode ser feito com o ssh-keygen (1).
fher98 @ deathbian:. ~ $ mkdir ~ / ssh fher98 @ deathbian:. ~ $ chmod 700 ~ / ssh fher98 @ deathbian:. ~ $ ssh-keygen-q-f ~ / ssh / id_rsa-t rsa Enter passphrase (vazio para nenhum passphrase): Entre no mesmo passphrase outra vez:
Não use a sua senha de usuário ou senha deixe em branco. A senha deve ter pelo menos 16 caracteres, e não uma simples oração. Uma boa escolha é um parágrafo de uma canção ou um poema, usando todos os símbolos possíveis gramaticais. Durante a configuração do ssh-agent irá reduzir a receita necessária uma senha, então eu recomendo usar uma longa frase.
Permissões de arquivos devem assegurar que outros usuários não podem ler dados do par de chaves. Você não pode permitir a utilização OpenSSH autenticação de chave pública, se as permissões do arquivo não tem certeza. Estas alterações devem ser feitas em todos os sistemas envolvidos.
fher98 @ deathbian: ~ $ chmod go-w ~ / fher98 @ deathbian:. ~ $ chmod 700 ~ / ssh fher98 @ deathbian:. ~ $ chmod go-rwx ~ / ssh / *
Distribuição da chave
A parte pública do par de chaves RSA devem ser copiados para todos os servidores que serão acessados pelo cliente. As informações de chave pública a ser copiado pode ser encontrado no arquivo ~ /. Ssh / id_rsa.pub cliente. Assumindo que todos os servidores usam OpenSSH em vez de outro implementação diferente de SSH chave pública deve ser adicionada ao arquivo ~ /. Ssh / authorized_keys em cada servidor.
Copiar a chave pública do cliente para o servidor
fher98 @ deathbian: ~ $ scp ~ / ssh / id_rsa.pub servidor.guatewireless.org.: id_rsa.pub 100% 395 0.4KB / s 00:00
Agora a chave pública é configurado no servidor
servidor $ mkdir ~ /. ssh servidor $ chmod 700 ~ /. ssh cat servidor $ ~ / id_rsa.pub>> ~ /. ssh / authorized_keys servidor $ chmod 600 ~ /. ssh / authorized_keys servidor $ rm ~ / id_rsa.pub
Lembre-se que você deve adicionar os novos dados de chaves públicas no arquivo authorized_keys, assim você pode usar múltiplas chaves públicas no mesmo servidor. Cada registro em chave pública deve ser em uma linha diferente do arquivo.
Para verificar se as conexões com o servidor de chaves públicas funcionam corretamente faça o seguinte teste;
A partir do cliente
fher98 @ deathbian: ~ $ ssh-o = publickey servidor.guatewireless.org PreferredAuthentications Enter passphrase para a chave '/ ï ¿½ / ssh / id_rsa.': Ï ¿½ ï ¿½ $ Server
Em um próximo artigo vou mostrar como configurar o ssh-agent processo.
Popularidade: [5% ? ]
Arquivado em: artigos , Debian , Howto , Internetworking , Linux , protocolos , segurança , Ubuntu · Tags: chmod , sentença , parágrafo , símbolos

Super bem didático.
Obrigado pelo seu artigo, achei muito bom e eu implementei o serviço com uma das minhas máquinas ... o que funcionou perfeitamente. Como eu poderia fazer um loggin automática, utilizando o mesmo conceito ... tendo em mente que se você copiar sua chave, haverá um sério problema de segurança que é resolvido através da geração de outra chave e excluir os authorized_keys anterior.
O artigo de ssh-agent, você não tem ainda?
Saudações e obrigado mais uma vez.
Ricardo:
Eu gosto que você tem servido o artigo. É um grande problema se você roubar a chave, então você tem que tê-lo bem protegido em seu sistema para alguém que não esteja em uso.
Mesmo assim não tenho ssh-agente, mas já que você está interessado em o que você tem para esta semana, nós?
saudações! e obrigado pela leitura