Permitir login de usuário root direto do SSH para determinados endereços IP

1

Eu configurei ssh login disable usuário root direto, configuração é,

/ etc / ssh / sshd_config

  Port  1845
  PermitRootLogin no
  AllowUsers SKBFSXDWA

Eu gostaria de direcionar o login root para um endereço IP específico como configurar em ssh, por exemplo

ssh -p 1845 [email protected]

    
por laks 26.06.2015 / 06:05

2 respostas

1

A resposta simples à sua consulta é: adicione uma das seguintes linhas ao seu arquivo / etc / sshd / sshd_config

         AllowUsers [email protected]
         AllowUsers [email protected].?

A primeira linha permite que o root faça o login a partir de um único endereço IP, o segundo da sub-rede inteira 192.168.0.0/24. Agora reinicie seu daemon ssh, e você está pronto.

Mesmo se permitido a partir de um conjunto muito restrito de endereços IP, logins root são riscos de segurança. Você pode obter dezenas, centenas de tentativas de arrombamento diariamente. Se eu fosse você, eu não permitiria login de raiz, ponto final. De qualquer forma, conselhos simples para fortalecer seu sistema:

  1. Use uma porta não padrão, algo como 55772, em vez da porta 22.

  2. Use chaves criptográficas, não senhas, para autenticação. Este é o conselho mais importante.

  3. Use fail2ban para proibir endereços IP que tentam vários logins mal-sucedidos em um curto período de tempo.

por 26.06.2015 / 06:22
0

Em vez de permitir login de raiz, tente isso:

Crie um usuário padrão ou use um que exista. Você agora tem 2 opções

  1. su
  2. sudo

Para a opção 1, faça login na conta de usuário que você acabou de criar e execute su . Isso permitirá que você digite a senha de root e ganhe root. Cuidado, você precisa executar exit then logout para sair da raiz e desconectar.

Para a opção 2, você tem duas opções:

  1. sudo adduser <username> sudo
  2. sudo usermod -a -G sudo <username>

O primeiro é criar um usuário e adicioná-lo ao grupo sudoers. A segunda é modificar um usuário existente e adicioná-lo ao grupo sudoers. Uma vez feito com qualquer um dos dois acima, você pode logar como usuário, e executar sudo para iniciar algo como root, ou sudo -s para se elevar ao root. Com a elevação, você precisará usar exit , em seguida, logout para fazer logout do SSH

    
por 26.06.2015 / 06:20

Tags