Scp non funziona, dà errori appena connesso
Jump to navigation
Jump to search
Il problema è lo stesso di Errore "Received message too long" con sftp o winscp
E' espresso nella FAQ di OpenSSH.
Per risolverlo, è utile ricordare che:
- .bashrc: viene eseguito per le shell non interattive (come scp)
- .bash_profile: viene eseguito per le shell di login (come sessioni ssh)
Quindi se si ha ad esempio un echo o un comando che produce output (qualsiasi output, basta che scriva su stdout o stderr) è bene metterlo in .bash_profile, NON in .bashrc.
Quindi: spostare tutto ciò che si vuole sia eseguito al login in .bash_profile (che esegue comunque .bashrc) e lasciare le parti essenziali in .bashrc.