? z esperando para receber. ** B0100000023be50 quando eu uso o rz para fazer o upload do arquivo

0

Estou conectado do meu Mac a uma máquina Linux remota. Estou seguindo as etapas de um tutorial e, depois de instalar o pacote lrzsz , ele me disse para executar o comando rz . No tutorial ele abriu uma janela para pegar os arquivos, mas no meu caso eu fico preso aqui:

[root@localhost /]# rz
?**B0100000023be50ive.**B0100000023be50

O que estou fazendo de errado?

    
por aircraft 16.05.2017 / 17:47

1 resposta

3

O que você está vendo é a solicitação (de rz ) ao seu lado remoto (seu) para iniciar um ZMODEM upload.

As perguntas óbvias aqui seriam: Você está usando um terminal compatível com ZMODEM? Você está iniciando um upload do ZMODEM depois de iniciar o rz no final remoto?

rz vem com um programa associado sz (os nomes provavelmente se originaram como abreviações para "receber ZMODEM" e "enviar ZMODEM", respectivamente). Depois de iniciar rz no sistema remoto (ou de outro modo ativar o sistema remoto para esperar um upload do ZMODEM), você deve iniciar o upload real em seu sistema; em um sistema * nix, isso geralmente seria feito iniciando sz com os parâmetros apropriados e ligando os dois de alguma forma. Os dois utilitários se comunicarão entre si para transferir o arquivo e garantir que ele seja transferido sem erros. (Lembre-se que o ZMODEM se originou no momento em que a correção de erros era um luxo e a retransmissão automatizada era a exceção e não a norma).

Os programas de terminal no momento diferiam em como eles lidavam com as solicitações do ZMODEM; alguns iniciariam automaticamente o processo de upload ou download ao ver o pacote do acionador, enquanto outros exigiam ação manual para fazer isso. Lembro-me de como fiquei surpreso ao usar o Finalizar no dia em que ele iniciava o upload ou o download automaticamente de exigir que eu passe por etapas extras para iniciar a transferência de arquivos localmente.

A menos que você tenha uma razão específica para usar o ZMODEM para transferência de arquivos, provavelmente é mais fácil usar algo como sftp / scp, a infraestrutura para a qual (ssh) você deve ter configurado de qualquer maneira para a conexão do terminal se for um sistema remoto.

    
por 16.05.2017 / 19:24