Menu
InformatiWeb Pro
  • Index
  • Admin système
  • Virtualisation

Connexion

Inscription Mot de passe perdu ?
US
  • Windows Server
    • WMS 2012
    • WS2012 R2
    • WS2016
  • Citrix
    • Citrix NetScaler Gateway
    • Citrix XenApp / XenDesktop
    • Citrix XenServer
  • VMware
    • VMware ESXi
    • VMware vSphere
    • VMware Workstation
  • Microsoft
    • Hyper-V
  • RAID
    • Adaptec SmartRAID
  • UPS
    • APC Back-UPS Pro
  • Pare-feu
    • pfSense
  • InformatiWeb Pro
  • Virtualisation
  • VMware
  • Gérer les fichiers de VCSA (vCenter Server Appliance) via WinSCP sous VMware vSphere 6.7
  • VMware
  • VMware vCenter Server (VCSA), VMware vSphere
  • 19 juin 2024 à 14:56
  • InformatiWeb

Gérer les fichiers de VCSA (vCenter Server Appliance) via WinSCP sous VMware vSphere 6.7

Lorsque vous souhaitez gérer les fichiers de votre hyperviseur VMware ESXi, vous pouvez utiliser WinSCP sans problème.
Néanmoins, si vous tentez de vous connecter en SFTP à votre serveur VMware vCenter Server (ou VCSA) grâce à WinSCP, vous verrez que cela ne fonctionnera pas par défaut.

Or cela peut être utile, par exemple, pour changer le certificat SSL utilisé par défaut sur ce serveur.

  1. Problème rencontré
  2. Régler le problème en configuration WinSCP
  3. Changer le Shell par défaut via SSH

1. Problème rencontré

Vous lancez WinSCP et vous tentez de vous connecter à votre serveur VMware vCenter Server (ou VCSA) via le protocole SFTP.

Plusieurs fenêtres apparaissent, puis une erreur se produit :

Plain Text

Received unexpected packet in response to authentication request, type 14066632 (unknown).
Log d'authentification (voir le log de session pour les détails) : Utilisation du nom d'utilisateur "root".

VMware vCenter Server Appliance 6.7.0.45100.

2. Régler le problème en configuration WinSCP

Ouvrez WinSCP et renseignez ceci dans la fenêtre de connexion :

  • Protocole : SFTP.
  • Nom d'hôte : nom de domaine ou adresse IP du serveur VMware vCenter Server (ou VCSA).
  • Numéro de port : 22
  • Nom d'utilisateur : root.
  • Mot de passe : son mot de passe.

Puis, cliquez sur le bouton : Avancé.

Dans la fenêtre "Paramètres avancés de site" qui apparait, allez dans la section : Environnement -> SFTP.

Dans la case "Serveur SFTP", indiquez la valeur "shell /usr/libexec/sftp-server".
Puis, cliquez sur OK.

Ensuite, cliquez sur le bouton "Sauver".

Indiquez sous quel nom vous souhaitez sauvegarder ces informations de connexion et la configuration avancée utilisée.
Notez que par défaut, le mot de passe ne sera pas sauvegardé (excepté si vous cochez la case "Enregistrer le mot de passe (non recommandé)").

Une fois la session sauvegardée, cliquez sur le bouton : Connexion.

Ignorez le dialogue d'authentification en cochant la case "Ne plus afficher ce dialogue", puis en cliquant sur Continuer.

Indiquez le mot de passe du compte "root" utilisé.

La session démarre.

Et la connexion à votre serveur VMware vCenter Server (ou VCSA) réussi.
Par défaut, vous vous trouverez dans le dossier "root" (ce qui correspond au dossier personnel de l'utilisateur "root").

Si vous allez à la racine grâce au dossier "..", vous verrez ceci.

3. Changer le Shell par défaut via SSH

L'erreur "Received unexpected packet in response ..." que vous recevez avec WinSCP est due au fait que l'appliancesh est utilisé par défaut pour l'utilisateur "root" à la place du Shell BASH de Linux.
Vous pouvez d'ailleurs le vérifier facilement en vous connectant en SSH sur votre serveur VMware vCenter Server Appliance (VCSA).

Une fois connecté en tant que "root", vous verrez ceci apparaitre :

Plain Text

Connected to service
    * List APIs: "help api list"
    * List Plugins: "help pi list"
    * Launch BASH: "shell"

Command>

VMware vous indique même que pour utiliser le Shell BASH, vous devez d'abord taper la commande "shell".

Pour résoudre ce problème directement sur votre serveur VMware vCenter Server Appliance (VCSA), il suffit de changer le Shell par défaut de l'utilisateur pour que le Shell BASH soit utilisé par défaut à la place du "appliancesh".

Pour cela, accédez au shell BASH de votre serveur en tapant :

Bash

shell

Ce qui affichera ceci :

Plain Text

Shell access is granted to root
root@vcsa [ ~ ]#

Ensuite, changez le Shell par défaut de l'utilisateur "root" de façon permanente en Shell BASH :

Bash

chsh -s /bin/bash root

Maintenant, vous pouvez vous connecter à votre serveur VMware vCenter Server Appliance (VCSA) en SFTP via WinSCP sans obtenir l'erreur citée précédemment.

Une fois que vous avez terminé avec WinSCP, n'oubliez pas de restaurer le Shell d'origine (Shell de l'appliance VCSA) :

Bash

chsh -s /bin/appliancesh root

Source : Connecting to vCenter Server Virtual Appliance 6.0 using WinSCP fails with the error: Received too large SFTP packet (2115983).

Partager ce tutoriel

Partager
Tweet

A voir également

  • VMware vSphere 6.7 - Créer un nouveau réseau virtuel

    VMware 16/8/2024

    VMware vSphere 6.7 - Créer un nouveau réseau virtuel

  • VMware vSphere 6.7 - Créer une bibliothèque de contenu abonnée

    VMware 11/12/2024

    VMware vSphere 6.7 - Créer une bibliothèque de contenu abonnée

  • VMware vSphere 6.7 - Gérer les services de vCenter Server (sous Windows Server)

    VMware 20/3/2024

    VMware vSphere 6.7 - Gérer les services de vCenter Server (sous Windows Server)

  • VMware vSphere 6.7 - Utiliser de la mémoire persistante (PMem) via des modules NVDIMM

    VMware 5/2/2025

    VMware vSphere 6.7 - Utiliser de la mémoire persistante (PMem) via des modules NVDIMM

Commentaires

Vous devez être connecté pour pouvoir poster un commentaire

Donnez-nous votre avis

Contenu épinglé

  • Logiciels (Admin système)
  • Logiciels Linux
  • Nos programmes
  • Conditions générales
  • Donnez votre avis

Contact

  • Livre d'or
  • Support technique
  • Contact

® InformatiWeb-Pro.net - InformatiWeb.net 2008-2022 - © Lionel Eppe - Tous droits réservés.

Toute reproduction totale ou partielle de ce site est interdite et constituerait une contrefaçon sanctionnée par les articles L.335-2 et suivants du Code de la propriété intellectuelle.