como transferir o dispositivo de bloco pela porta tcp não criptografada 22?

0

Eu preciso transferir a imagem do disco do servidor antigo que tem apenas a porta 22 aberta e tem cpu muito fraca para qualquer velocidade de transferência ssh razoável. Eu tentei:

  • ssh - dolorosamente lento, além da praticidade
  • rsync - não é possível enviar o dispositivo de bloco
  • rsh - Não consigo encontrar a opção de alterar a porta do servidor para 22
  • nc como abaixo:

cliente:

nc <ip> 22 > /backup/path/sda.img

servidor:

dd if=dev/sda bs=8M | nc -l -p 22

mas não parece funcionar como esperado (em tudo). Outras portas não podem ser abertas e nenhum software adicional pode ser instalado no servidor e o servidor bloqueou conexões de saída.

Estou ficando sem opções ._.

    
por Lapsio 22.02.2018 / 21:10

1 resposta

1

Tente isto:

Lado remoto:

# nc -l -p 22 > sda.img

Lado do cliente:

# dd if=/dev/sda bs=8M | nc -w 3 remote_host 22
    
por 22.02.2018 / 22:23