Como corrijo transferências de arquivos scp entre máquinas Linux clonadas?

1

Para obter uma configuração idêntica entre máquinas com hardware idêntico, eu clonei a unidade de uma para a outra, depois fiz a configuração ip e hostname para diferenciar as duas máquinas Linux. Tudo parece funcionar bem, exceto pelo scp. (NFS e até ssh entre as máquinas funcionam bem)

Olhando os resultados de scp -v, parece autenticar corretamente, mas então copia 0 bytes. Existe alguma maneira de corrigir isso? Geraria novas chaves ssh para o trabalho da máquina? Se sim, como faço isso? (Teclas de nível de máquina, não chaves de nível de usuário)

    
por rck 15.05.2009 / 19:37

3 respostas

5

Você pode regenerar novas chaves ssh do host usando o seguinte comando:

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

Se você está no OSX, a localização é realmente em / etc / ssh_host_dsa_key. Além disso, você pode substituir o rsa por dsa se preferir.

    
por 15.05.2009 / 20:05
2

Você provavelmente tem uma entrada em / etc / hosts que faz a máquina clonada pensar que é a original.

E se essas forem máquinas virtuais , verifique se as placas de rede virtuais têm endereços MAC diferentes.

    
por 15.05.2009 / 20:13
0

Eu suspeito que o destino tenha algum problema, como sistema de arquivos somente leitura, sistema de arquivos corrompido, nenhum sftp, nenhum diretório, etc

mas de qualquer forma, eu recomendo que você ignore o scp e use o rsync, ele é muito mais inteligente que o scp.

rsync -avx file_or_dir destination_host:somedir/

copiará arquivos, diretórios, recursivos, com currículo e tudo dentro da conexão ssh, assim como o scp. É claro que você precisa ter o rsync instalado nos dois lados.

as opções "avx" são:

  • a - > copiar todos os arquivos / dirs / devices / etc com o tempo e proprietário e permissão
  • v - > verbose, mostre o que está copiando (use -P para mostrar um progredir para a cópia)
  • x - > apenas um sistema de arquivos. é sempre mais seguro inclua isso, caso você tenha outros pontos de montagem
por 28.05.2013 / 17:57