Opções de recuperação da configuração de acesso do servidor de produção do Ubuntu

1

Eu tenho um servidor baseado em nuvem. Eu segui este guia para configurar sua segurança: link

A configuração do SSH é a seguinte:

# Edit or add the following configuration to sshd_config
PermitRootLogin no
PasswordAuthentication no
X11Forwarding no
AllowUsers andy deploy

Eu me autentico com o servidor remoto adicionando minha chave privada no meu laptop às chaves autorizadas no host.

Minha preocupação é com o que acontece se eu perder minha chave pública no laptop. Estou bloqueado o servidor? Qual é a melhor prática aqui - e como posso reduzir o risco de perder minha chave pública?

O que acontece se minha chave pública for alterada? Também posso 'backup' minha chave pública caso isso aconteça? Eu assumo não porque é um par de chaves específico para a máquina, mas vale a pena verificar.

O firewall usado é o ufw e está configurado da seguinte forma:

# configure ufw
sudo ufw logging on
sudo ufw allow ssh
sudo ufw allow www

Se houver algo mais que eu deveria ter feito para proteger este servidor que fornece um aplicativo da web, por favor, deixe-me saber o que eu perdi. Quaisquer bons artigos sobre a proteção de servidores que são baseados em nuvem e servem a aplicativos públicos seriam muito apreciados.

    
por RenegadeAndy 20.08.2015 / 19:46

1 resposta

2

What happens if I loose my public key on the laptop. Am I locked out the server?

Se você não tiver backups, você será bloqueado, pelo menos temporariamente, até que você possa restaurar seu acesso.

Alguns provedores VPS têm um método para substituir chaves em instâncias do servidor. Alguns fornecem acesso ao console. Em outros, você precisaria abrir um segundo servidor temporário e dar acesso ao armazenamento do primeiro servidor para corrigir manualmente o acesso.

What is best practice here - and how can I mitigate the risk of loosing my public key?

Faça backup da sua chave privada com segurança.

What happens if my public key changes?

Por que sua chave pública mudaria? Se você tiver um backup de sua chave privada, isso não seria uma preocupação.

Also can I 'backup' my public key incase this happens? I assume no because its a key pair specific to the machine but worthwhile checking.

Sim, você pode fazer o backup. Não, não está ligado a uma máquina específica. Você pode carregar sua chave privada em qualquer sistema para usá-la (supondo que o sistema tenha o software necessário para utilizar a chave).

If there is something else I should have done to secure this server which delivers a web application please let me know what I've missed.

Nesse ponto, sua pergunta está se tornando muito ampla. Sugiro fazer uma pesquisa por princípios comuns de proteção de servidores. Você encontrará coisas como configurar uma VPN, restringir o acesso administrativo com base no IP de origem (alterações do Firewall) e usar software como o DenyHosts ou o fail2ban.

    
por 20.08.2015 / 20:09