Si vous avez tenté de vous connecter à votre vCSA via WinSCP en SCP ou même en SFTP en vain avec les messages d’erreurs ci-dessous.
SCP « Host is not communicating for more than xx second. Still waiting… »
SFTP « Received too large (xxxxxxxxxx B) SFTP packet. Max supported packet size is 1024000 B »
Cause :
Le problème vient du fait que le Shell par défaut est l’Appliance Shell, on s’en rend compte à la connexion SSH.
Solution :
Pour résoudre ce problème, il suffis donc d’utiliser le Bash à la place de l’Appliance Shell.
Je vous conseille aussi d’ajouter un utilisateur pour ne pas faire la modification sur le root.
Commandes :
- Se connecter avec putty en SSH puis activer le Shell.
shell.set --enabled True
shell
- Ajouter un utilisateur pour la connexion (winscp).
useradd winscp
passwd winscp
visudo
- Ajouter les droits avec la ligne winscp sous celle de root
# User privilege specification root ALL=(ALL) ALL winscp ALL=(ALL) ALL
- Passage en Bash
chsh -s /bin/bash winscp
- Retour en Appliance Shell (…au cas où)
chsh -s /bin/appliancesh winscp
Il ne reste plus qu’a ajouter les droits pour l’utilisateur winscp !