Copiando arquivos entre servidores com chaves
Ir para navegação
Ir para pesquisar
Objetivo
Configurar cópia de arquivos usando ssh/scp com chaves criptográficas entre servidores Linux.
Requisitos de Software
- Servidor Linux
- Ter o mesmo usuário nos servidores alvo
- Repetir os procedimentos em cada par de conexão entre servidores
Procedimentos
Geração das Chaves
- Acessar o diretório ".ssh" do usuário:
# cd .ssh/
- Gerar as chaves publica e privadas digitando
# ssh-keygen
Digitar o nome da chave (padrão usar o nome do servidor), e quando for solicitado a senha "passphrase" digitar enter duas vezes.
Compartilhar chave pública
- Copiar a chave pública gerada para a pasta ssh do usuário no servidor destino:
# scp servidor.pub <ipservidordestino>:.ssh/
- No servidor destino, adicionar a chave copiada para o arquivo de chaves:
# cat servidor.pub >> authorized_keys
- Ainda no servidor destino, apagar o arquivo servidor.pub:
# rm servidor.pub
- No servidor origem, criar um arquivo de configuração individual para não ficar solicitando a chave privada nos comandos:
# vi config
- Inserir o seguinte conteúdo no arquivo:
Host * IdentityFile ~/.ssh/servidor
Cópia de arquivo
Para efetuar copia de arquivos ou conexões ssh, efetuar os procedimentos acima nos servidores envolvidos. Exemplo de comando para cópia de um arquivo no home do usuário:
$ scp -P XXX arquivo.txt <ipdestino>: