VMware – Se connecter au vCSA avec WinSCP

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… »

scp_error

SFTP « Received too large (xxxxxxxxxx B) SFTP packet. Max supported packet size is 10

24000 B »

sftp_error

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

shell_ssh

  • 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 !


Mathieu

Je suis actuellement ingénieur spécialisé dans le design d'environnements cloud virtualisés. Adepte des technologies de VMware, Nutanix, Citrix et Microsoft je propose à travers ce blog diverses astuces de troubleshooting.

S’abonner
Notification pour
guest

0 Commentaires
Commentaires en ligne
Afficher tous les commentaires