Mon problème est que je dois définir quelques variables et produire quelques lignes chaque fois que je me connecte au shell ssh, et en même temps, je dois pouvoir utiliser sftp pour tarnfer des fichiers via Filezilla.
Maintenant, conformément à la FAQ openssh à http://www.openssh.org/faq.html , si vos scripts de démarrage font écho à n'importe quel type de sortie, cela gâche avec sftp. Il retarde donc indéfiniment, ou génère une erreur avec une "Connexion fermée par le serveur avec le code de sortie 128".
J'ai essayé des solutions comme déplacer .bashrc vers .bash_profile, ou utiliser le code suivant dans .bashrc:
if [ "$TERM" != "dumb" ]
then
source .bashc_real
fi
Et:
if [ "$TERM" = "xterm" ]
then
source .bashc_real
fi
Cependant, rien ne fonctionne. Mon terminal shell est bash, et je me connecte à sftp avec filezilla.
.bashrc
serait source pourscp
oussh host command
.