
Recibí este mensaje cuando copio el archivo usando scp al servidor CentOS "stdin: is not a tty"
. ¿Qué significa y cómo puedo hacer para que desaparezca? La transferencia está bien.
Respuesta1
Es probable que esto se deba a que el /etc/bashrc
script intenta ejecutar stty y, de hecho, stdin no es un tty.
Debe asegurarse de que su secuencia de comandos de inicio de sesión se cierre anticipadamente cuando se utilice de forma no interactiva.
En la sintaxis de csh, esto generalmente se hace agregando algo como esto a su script de inicio de sesión (antes de comandos como stty
ese solo son útiles para sesiones interactivas):
if ( ! $?USER || "$prompt" == "" || ! $?term ) then
exit
endif
Se puede lograr lo mismo en bash agregando lo siguiente al comienzo de .bashrc
:
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac