Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Simples
Por mister100
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



.Conf

sshd_config

lgomesd
08/02/2010
Ssh seguro permitindo autenticação apenas por chaves criptográficas
Categoria: Segurança
Software: SSH
[ Hits: 7324 ]


Autenticações ssh são sempre uma preocupação para todos os adms de rede, neste conf mostro como deixar a configuração mais enxuta e segura utilizando somente o protocolo ssh versão 2 e permitindo autenticação somente através de chaves criptográficas, para gerar as chaves você deve utilizar os comando ssh-keygen e depois deve manda-las para o diretório apontado na variável AuthorizedKeysFile deste conf.

Neste conf utilizo a variável %u que irá pegar o nome de usuário que está tentando logar, portanto ao gerar as chaves com o comando ssh-keygen dê o nome do seu usuário para chave quando lhe for perguntado.

Você pode alterar a porta de acesso do ssh também, aumentando assim a segurança mas caso altere precisará alterar as configurações do cliente que irá acessar também.

Port 22 #Porta que o ssh irá escutar
Protocol 2 #versão mais segura do protocolo ssh
ListenAddress 0.0.0.0 #endereço de rede que o servidor ssh irá escutar
SyslogFacility AUTH #opção de log
LogLevel INFO #opção de log
PermitRootLogin no #não permite acesso direto como root
StrictModes yes #verifica as permissões das chaves
RSAAuthentication yes #habilita autenticação por chaves criptográficas
AuthorizedKeysFile      /etc/ssh/authorized_keys/%u #caminho onde as chaves públicas irão ficar
PasswordAuthentication no #habilita a autenticação apenas por chaves criptográficas
PermitEmptyPasswords no #naõ aceita senhas em branco
Subsystem       sftp    /usr/lib/ssh/sftp-server
AllowUsers usuario_teste #usuário liberados a logar no servidor


Comentários
[1] Comentário enviado por mirandamiranda em 09/02/2010:

Estou montando um server SSH pra implementação de rotinas de backup remotas para alguns cliente que tenho.
Obtive sucesso nos testes em rede local na transferência entre cliente-servidor. Entretanto, gostaria de saber como faço para evitar que a conexão peça a senha que a conexão pede.
Por ser uma rotina remota, preciso que tudo seja automático, ou seja, sem intervenção do usuário.

Att.

[2] Comentário enviado por lgomesd em 09/02/2010:

Miranda,

não é uma tarefa difícil, entrentanto, para evitar ficar digitando tudo aqui lhe sugiro a leitura do artigo do nosso amigo fernando cujo link é http://www.vivaolinux.com.br/artigo/Conexoes-SSH-sem-senha-facil-e-descomplicado/.

Caso tenha alguma dúvida mesmo seguindo este tuto, favor postar aqui.

Att.

Leonardo Gomes Duarte.


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.