scp envia uma mensagem sem sentido e falha

0

O SSH está trabalhando totalmente com este comando:

$ ssh user@$THE_IP_ADDRESS

Mas quando eu tento o scp, eu recebo essa saída completa sem sentido

$ scp ~/file user@$THE_IP_ADDRESS:~/file
3[?25l3[?7l3[0m3[31m3[1m            .-/+oossssoo+/-.

E o comando falha. O que esta mensagem significa? Por que não posso copiar meu arquivo?

O cliente é um:

Darwin MacBook-Pro-4.local 17.4.0 Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64 x86_64

E o servidor é um:

Linux cortex-deus 4.13.0-36-generic #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    
por Andy Carlson 07.03.2018 / 06:18

1 resposta

2

Acontece que meu .bashrc quebrou. Meu .bashrc chama neofetch no login para imprimir algumas artes ascii estilizadas. Esse .-/+oossssoo+/-. é parte da arte ascii e as outras coisas são códigos de escape para cores e coisas do tipo. Eu consertei isso não imprimindo nada no login.

EDIT: Mas se você insistir em ecoar coisas extravagantes como ascii art no login, você pode guardar seus comandos com if [[ $- =~ "i" ]] , que verifica se a sessão é interativa.

    
por 07.03.2018 / 06:26

Tags