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 :
-
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.
-
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" -
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)"' -
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.pemavec les autorisations sécurisées400.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.jsonLa commande affiche le chemin d'accès au fichier où la clé est enregistrée.
-
Choisissez dans le tableau suivant le site
usernamecorrespondant au système d'exploitation.List user names for operating systems Système d'exploitation Nom d'utilisateur par défaut Ubuntu ubunturedhat vpcuserDebian vpcuserFedora coreCentOS vpcuser -
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.54Pour Redhat, Debian, et CentOS:
ssh -i vsi-private-key.pem vpcuser@150.240.160.54Pour Fedora :
ssh -i vsi-private-key.pem core@150.240.160.54 -
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
yeset 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.