Logo abaixo falarei sobre alguns parâmetros que podemos alterar para aumentarmos a segurança do seu servidor SSH.
As configurações abaixo devem ser realizadas no arquivo de configuração do SSH, geralmente encontrado em /etc/ssh/sshd_config.
Através do parâmetro AllowUsers podemos definir quais os usuários poderão conectar no seu servidor. Exemplo:
AllowUsers qxada root
Através da sintaxe acima somente os usuários qxada e root poderão logar.
Da mesma forma que podemos liberar determinados usuários, através do parâmetro DenyUsers podemos bloquear outros. Na sintaxe abaixo os usuários qxada e root não conseguirão logar-se.
DenyUsers qxada root
Tratando-se de firewall, é recomendado bloquear qualquer tipo de roteamento a partir de uma sessão remota; para que isso aconteça, podemos definir o parâmetro AllowTcpForwarding como "no".
AllowTcpForwarding no
Em alguns casos é possível iniciar uma sessão remota com um servidor para direcionar a saída de vídeo para um host remoto. Este tipo de sessão utiliza a porta tcp 6000. Uma forma de bloquear este tipo de direcionamento é bloquear o Forward do X11.
X11Forwarding no
Bloquear acesso via root no servidor:
PermitRootLogin no
Bloquear login sem senha:
PermitEmptyPasswords no
Para que o servidor não tente resolver o nome do usuário que está tentando conectar:
[2] Comentário enviado por qxada07 em 09/02/2010 - 11:42h
Esta opção serve mesmo para que o server não resolva o nome do ip que esta tentando conectar no server..... Com esta opção em yes ele irá tentar resolver qualquer tentativa de conexão deixando o server e a conexão muito lento, e dependendo da quantidade de tentativa o server pode até travar.