Estoy copiando directorios de una máquina Snow Leopard a una máquina Tiger usando scp -r
y, por alguna razón, parece que la línea final de la máquina de destino (Tiger) /etc/bashrc
( echo ''
) hace que scp se cuelgue. Cuando se recomienda, funciona como se esperaba.
¿Por qué?
Nunca he visto este comportamiento en ninguna de mis máquinas Slackware, Ubuntu, Gentoo, SuSE, Mandrake o incluso Apple. ¿Es esto parte de una actualización de seguridad 10.6 reciente? scp
funcionó como se esperaba con esa línea hasta hace poco.
Este se parece a tu problema:
Realmente no debería mostrar cosas en su perfil a menos que ingrese de forma interactiva. Parece que SCP es sensible a él (potencialmente, dependiendo de muchos factores, estoy seguro). Puede probar la interactividad de esta manera:
Texto copiado para referencia:
To determine within a startup script whether Bash is running
interactively or not, examine the variable $PS1; it is unset in non-
interactive shells, and set in interactive shells. Thus:
if [ -z "$PS1" ]; then
echo This shell is not interactive
else
echo This shell is interactive
fi
Alternatively, startup scripts may test the value of the `-' special
parameter. It contains i when the shell is interactive. For example:
case "$-" in
*i*) echo This shell is interactive ;;
*) echo This shell is not interactive ;;
esac
sanford