IBM Cloud Docs
Se connecter à une instance de serveur virtuel (VSI) à l'aide de SSH

Se connecter à une instance de serveur virtuel (VSI) à l'aide de SSH

Ce guide vous aide à vous connecter à votre Instance de Serveur Virtuel(VSI) IBM Cloud qui est déployée à l'aide de l'Architecture de Déploiement Démarrage Rapide - Basique et simple en utilisant SSH.

Prérequis

  • Votre instance de serveur virtuel (VSI) a été déployée avec succès.
  • Une adresse IP flottante est attribuée à votre instance de serveur virtuel (VSI).
  • l'outil CLI ibmcloud est installé.
  • le processeur JSON en ligne de commande jq est installé.

Se connecter à une VSI à l'aide de SSH

Pour se connecter à IBM Cloud VSI à l'aide de SSH, procédez comme suit :

  1. Vous avez besoin de l'identifiant de l'espace de travail dans l'interface utilisateur du projet. Naviguez vers l'onglet Configurations et cliquez sur votre configuration. Copiez l'ID de l'espace de travail sous Espace de travail.

  2. Pour définir les variables d'environnement dans votre terminal, exécutez la commande suivante.

    # Set your workspace ID
    WORKSPACE_ID="<YOUR_WORKSPACE_ID_HERE>"  # example: "us-south.workspace.projects-service.8f617fb9"
    
  3. Exécutez la commande suivante pour extraire le nom du VSI et l'adresse floating_ip.

    ibmcloud schematics output --id $WORKSPACE_ID -o JSON | jq -r '.[0].output_values[] | select(.fip_list) | .fip_list.value[0] | "VSI Name: \(.name)\nFloating IP: \(.floating_ip)"'
    
  4. Si vous utilisez une clé privée SSH existante, ignorez cette étape. Exécutez la commande suivante pour extraire la clé privée SSH et l'enregistrer sous vsi-private-key.pem avec les autorisations sécurisées 400.

    ibmcloud schematics output --id $WORKSPACE_ID -o JSON > /tmp/ws_output.json && KEY_FILE="vsi-private-key.pem" && jq -r '.[0].output_values[] | select(.ssh_private_key) | .ssh_private_key.value' /tmp/ws_output.json > "$KEY_FILE" && chmod 400 "$KEY_FILE" && echo "Private Key saved to: $(pwd)/$KEY_FILE" && rm /tmp/ws_output.json
    

    La commande affiche le chemin d'accès au fichier où la clé est enregistrée.

  5. Choisissez dans le tableau suivant le site username correspondant au système d'exploitation.

    List user names for operating systems
    Système d'exploitation Nom d'utilisateur par défaut
    Ubuntu ubuntu
    redhat vpcuser
    Debian vpcuser
    Fedora core
    CentOS vpcuser
  6. Exécutez la commande suivante pour vous connecter à votre VSI.

    ssh -i vsi-private-key.pem <username>@<floating_ip>
    

    Pour les différents systèmes d'exploitation, remplacez les espaces réservés par vos valeurs réelles dans les exemples suivants.

    Pour Ubuntu :

    ssh -i vsi-private-key.pem ubuntu@150.240.160.54
    

    Pour Redhat, Debian, et CentOS:

    ssh -i vsi-private-key.pem vpcuser@150.240.160.54
    

    Pour Fedora :

    ssh -i vsi-private-key.pem core@150.240.160.54
    
  7. Lorsque vous vous connectez pour la première fois, vous verrez le message suivant concernant l'authenticité de l'hôte.

    The authenticity of host '150.240.160.54 (150.240.160.54)' can't be established.
    ECDSA key fingerprint is SHA256:...
    Are you sure you want to continue connecting (yes/no)?
    

    Tapez yes et appuyez sur Entrée pour continuer.

    Vous devriez maintenant être connecté avec succès à votre IBM Cloud VSI avec le message de bienvenue :

    ==========================================
    Welcome to Your IBM Cloud VSI!
    ==========================================
    Server Information:
    - Hostname: sky-da-qs-vsi-69f8-001
    - IP Address: 10.10.10.4
    - OS: Debian GNU/Linux 13 (trixie)
    

Votre instance de serveur virtuel (VSI) est maintenant connectée et prête à l'emploi. Vous pouvez utiliser cette machine virtuelle pour le développement, l'hébergement d'applications, l'exécution de services ou toute autre charge de travail en fonction de vos besoins.