SSH está trabajando totalmente con este comando:
$ ssh user@$THE_IP_ADDRESS
Pero cuando intento scp, obtengo esta salida completa sin sentido
$ scp ~/file user@$THE_IP_ADDRESS:~/file
\033[?25l\033[?7l\033[0m\033[31m\033[1m .-/+oossssoo+/-.
Y el comando falla. ¿Qué significa este mensaje? ¿Por qué no puedo copiar mi archivo?
El cliente es un:
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
Y el servidor es un:
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
-v
(hasta-vvv
) a esascp
línea de comando? Publique el resultado detallado / depurado para que podamos ver lo que está sucediendo.Respuestas:
Resulta que mi lo
.bashrc
rompió. Mis.bashrc
llamadas neofetch en el inicio de sesión para imprimir algunas ilustraciones de estilo ascii. Eso.-/+oossssoo+/-.
es parte del arte ascii y la otra cosa son los códigos de escape para colores y demás. Lo arreglé al no imprimir nada al iniciar sesión.EDITAR: Pero si insiste en hacer eco de cosas sofisticadas como ascii art al iniciar sesión, puede proteger sus comandos con los
if [[ $- =~ "i" ]]
que verifica si la sesión es interactiva.fuente