Remoção de chave SSH do Linux processo, especialmente Excluindo chave SSH É um passo crítico que podemos dar quando queremos mudar alguma coisa. Para aumentar a segurança das nossas conexões SSH ou para criar uma nova Configuração de segurança SSH Podemos querer cancelar as chaves para prosseguir com o processo. Neste artigo, discutiremos os métodos pelos quais o processo de exclusão de chave SSH pode ser realizado, quais vantagens e desvantagens ele apresenta e possíveis soluções alternativas. Também reforçaremos os processos com exemplos de aplicativos e responderemos às perguntas mais frequentes na última parte.
SSH (Secure Shell) é um protocolo e conjunto de ferramentas que permite conexões seguras a servidores remotos. O método de “autenticação baseada em chave” oferece um uso seguro e prático. A remoção da chave SSH do Linux pode ser necessária nos seguintes casos:
A remoção da chave SSH pode ser preferida não apenas para situações de risco, mas também como parte de políticas regulares de segurança. A exclusão de chaves não utilizadas ou desnecessárias reduz possíveis vetores de ataque cibernético.
Excluindo chave SSH ou para cancelar, geralmente é necessário observar dois pontos diferentes:
~/.ssh/
especial no diretório (privado) e comum (público) remoção de chaves.~/.ssh/authorized_keys
Limpando as linhas do arquivo.Esses dois processos devem ser feitos de forma síncrona. Mesmo que você exclua sua chave local, se as informações no servidor permanecerem, isso ainda poderá representar um risco se um invasor obtiver a chave do servidor.
Em sistemas Linux ou macOS, os pares de chaves SSH geralmente são ~/.ssh
localizado na pasta. Exemplos:
~/.ssh/id_rsa
(Chave privada)~/.ssh/id_rsa.pub
(Chave Pública)~/.ssh/id_ed25519
(Chave privada)~/.ssh/id_ed25519.pub
(Chave Pública)Você precisa ter cuidado ao excluir. Se a nomeação for feita com um nome especial (minha chave personalizada
etc.), você deve identificar os arquivos corretos. O exemplo do comando é o seguinte:
cd ~/.ssh/rm id_rsa id_rsa.pub # ou rm id_ed25519 id_ed25519.pub
Se você estiver trabalhando em um novo projeto ou com um usuário diferente, simplesmente exclua esses arquivos. No entanto, se estiver trabalhando com várias chaves em um único servidor, você deve ter cuidado para não excluir o arquivo errado.
Ao prosseguir para a etapa de remoção da chave SSH do Linux por meio do servidor, o usuário ao qual você está se conectando na máquina remota ~/.ssh/authorized_keys
Você precisa excluir a linha salva no arquivo. Você pode seguir uma ação como esta:
# Faça login no servidor. ssh [email protegido] # Em seguida, vá para o seu diretório inicial e abra o arquivoauthorized_keys nano ~/.ssh/authorized_keys # Encontre a linha que deseja excluir e remova-a.
Por exemplo, id_rsa.pub conteúdo como uma longa linha chaves_autorizadas
aparece em. Identifique esta linha ou linhas e exclua-as completamente. Quando você salva e sai, a permissão dessa chave para acessar o servidor é revogada.
ssh-cópia-id
Processo reverso comssh-cópia-id, é frequentemente usado para adicionar chaves. No entanto, não há opção de “desinstalação” integrada. De novo ssh-cópia-id
chaves adicionadas com, chaves_autorizadas
É necessário excluir manualmente essas linhas porque elas correspondem a determinadas linhas do arquivo. Tão diretamente ssh-cópia-id -r
A exclusão com um comando como não é suportada. Portanto, você pode limpar as chaves_autorizadas com o editor ou preparando um script.
Pesar os prós e os contras antes de implementar um procedimento ajuda a prevenir possíveis problemas. Aqui estão as vantagens e desvantagens do processo de exclusão de chave:
Portanto, você deve levar em consideração riscos inesperados, bem como vantagens e executar as transações de forma planejada e cuidadosa.
Além de remover as chaves SSH, existem outras abordagens. A revisão desta seção pode ser vantajosa em alguns cenários específicos:
Se Configuração de segurança SSH Se você deseja apenas alterar a senha da chave com base, ssh-keygen -p
A senha pode ser atualizada com o comando. Isso aumenta o nível de segurança sem a necessidade de excluir completamente a chave.
No OpenSSH 6.2 e superior, Lista de revogação de chaves (KRL) está disponível. Assim, no servidor, você pode manter uma lista de quais chaves são inválidas ou quais certificados não serão aceitos. ssh-keygen -k -f chaves_revogadas
KRL pode ser criado com comandos como e SSH pode ser configurado adequadamente.
Do lado do servidor, /etc/ssh/sshd_config
Usuários ou determinados tipos de chaves podem ser bloqueados com alguns parâmetros. Por exemplo SenhaNúmero de autenticação
Você pode permitir apenas acesso baseado em chave com configurações como criar políticas diferentes para DMZ ou sistemas de teste, se desejar. No entanto, este é um método que altera o protocolo geral de acesso em vez de “apagar a chave”.
Vejamos alguns exemplos de como proceder na prática:
chaves_autorizadas
Pode ser suficiente apenas excluir sua linha do arquivo. Além disso, na máquina local dessa pessoa chave privada também deve ser excluído.Estes exemplos mostram quão vital pode ser a decisão de remoção de chaves em diferentes escalas e situações.
Se você precisar de informações mais detalhadas sobre SSH Site oficial do OpenSSH Você pode acessar toda a documentação via (DoFollow).
Além disso, em nosso site Linux Você também pode dar uma olhada em diferentes exemplos de configuração em nossa categoria.
Remoção de chave SSH do Linuxé uma das etapas indispensáveis em termos de segurança e capacidade de gerenciamento. Por motivos como violações de segurança, mudanças de equipe ou simplesmente para manter a ordem Excluindo chave SSH Você pode querer. O processo consiste basicamente em duas etapas: limpar suas chaves locais e chaves_autorizadas
Remova as linhas relevantes do arquivo.
Você deve ter cuidado nesta fase, Configuração de segurança SSH É recomendável que você gerencie seus processos com uma política escrita e garanta a coordenação dentro da equipe. O uso de métodos criptográficos atualizados, a realização de verificações periódicas e a desativação de chaves não utilizadas criam uma proteção importante contra ataques cibernéticos. Lembre-se de que uma pequena negligência pode abrir a porta para uma grande violação de dados.
Geralmente sim. Excluindo chave SSH Você deve ter acesso ao servidor. Se estiver logado chaves_autorizadas
Você pode editar o arquivo, se for local ~/.ssh
Você pode excluir os arquivos da sua pasta. No entanto, se você tiver acesso por meio de um método diferente (por exemplo, o console raiz) durante o processo, poderá editar sem fazer login.
Se você excluiu a chave antiga, a conexão com essa chave não será mais possível. um novo Configuração de segurança SSH Se você está planejando ssh-keygen Você deve criar novas chaves com o comando e chaves_autorizadas
Você deve adicionar a chave pública ao arquivo.
Se quiser desabilitar a chave completamente, sim, em todos os servidores chaves_autorizadas
Você também precisa excluir os registros. Caso contrário, diferentes servidores ainda poderão ser acessados.
Deixe um comentário