Utilisez un client Secure File Transfer Protocol (SFTP) pour vous connecter à une instance Bastionhost et transférer des fichiers vers et depuis vos ressources. Cette rubrique décrit le processus d'exploitation et de maintenance (O&M) via SFTP en prenant Xftp 7 comme exemple.
Transfert de fichiers à l'aide d'un outil client
Utilisez un outil client, tel que Xftp ou WinSCP, pour vous connecter à une instance Bastionhost et transférer des fichiers. Bastionhost audite et enregistre vos opérations.
Prérequis
Vous avez importé des ressources et des utilisateurs dans l'instance Bastionhost et avez accordé aux utilisateurs les permissions nécessaires sur ces ressources. Pour plus d'informations, consultez les rubriques Création d'un hôte, Gestion des utilisateurs et Autorisation des utilisateurs à gérer des ressources et des comptes de ressources spécifiques.
-
Vous avez obtenu l'adresse O&M de l'instance Bastionhost. Vous trouverez cette adresse dans la section Bastion Host Information de la page Overview. Pour plus d'informations, consultez la rubrique Présentation de la console Bastionhost.
RemarqueBastionhost fournit une adresse O&M fixe sous forme de nom de domaine et utilise des adresses IP dynamiques pour prévenir les attaques. L'adresse IP résolue à partir de l'adresse O&M peut changer. Afin d'éviter les échecs d'opération dus aux changements d'adresse IP, vous devez utiliser le nom de domaine fourni par Bastionhost pour vos opérations de maintenance.
Vous avez installé Xftp 7 sur votre machine locale.
Procédure
Ouvrez l'outil Xftp et sélectionnez .
-
Dans l'onglet General, saisissez l'adresse O&M, le numéro de port, le nom d'utilisateur et le mot de passe du Bastionhost, puis cliquez sur OK.
Le port SSH par défaut est 60022. Si vous devez modifier le port O&M du Bastionhost, consultez la rubrique Configuration d'un Bastionhost. Pour les paramètres de connexion, définissez Protocol sur SFTP, Port sur
60022et Method sur Password. -
Si l'authentification à deux facteurs est activée, saisissez le code de vérification lorsqu'il vous est demandé, puis cliquez sur OK.
Pour plus d'informations sur la configuration de l'authentification à deux facteurs pour un utilisateur Bastionhost, consultez la rubrique Activation de l'authentification à deux facteurs.
-
Une fois connecté au Bastionhost, consultez la liste des hôtes autorisés et double-cliquez sur l'hôte cible pour accéder à son répertoire.
Après la connexion au Bastionhost, les hôtes autorisés s'affichent sous forme de dossiers dans le répertoire racine (/) du panneau droit de Xftp. Les noms de dossiers suivent le format
ssh_root@Hostname_IPaddress:Port. Vous pouvez également voir des répertoires de transcodage, tels que!now_gb18030,next_BIG5. Double-cliquez sur un dossier d'hôte pour accéder à son répertoire.Si vous ne parvenez pas à accéder au répertoire de l'hôte, essayez les solutions suivantes :
Vérifiez que le compte et le mot de passe de l'hôte sont enregistrés dans Bastionhost. Sinon, configurez le compte de l'hôte. Pour plus d'informations, consultez la rubrique Gestion d'un compte d'hôte.
Vérifiez si les noms de répertoire contiennent des caractères illisibles. Si c'est le cas, double-cliquez sur le répertoire de transcodage, ignorez le message d'erreur qui s'affiche, puis faites un clic droit sur le répertoire et sélectionnez Refresh pour retranscoder les noms de répertoire.
Effacez le cache du client. Dans Xftp 7, sélectionnez dans la barre de menu supérieure. Dans l'onglet Security, effacez l'historique.
Pour plus d'informations sur les problèmes de transfert de fichiers SFTP, consultez la rubrique FAQ sur le transfert de fichiers SFTP.
RemarqueSi le problème persiste, rejoignez le groupe DingTalk (ID : 33797269) pour contacter les experts produit et techniques afin d'obtenir de l'aide.
(Facultatif) Connectez-vous au Bastionhost pour consulter les journaux d'audit des téléchargements et des téléversements de fichiers. Pour plus d'informations, consultez les rubriques Connexion au système et Recherche et affichage des sessions.
Transfert de fichiers via la ligne de commande
Utilisez la ligne de commande pour vous connecter à une instance Bastionhost et transférer des fichiers.
Prérequis
Vous disposez de l'adresse O&M de votre instance Bastionhost, disponible dans la zone Bastion Host Information de la page Overview. Pour plus d'informations, consultez la rubrique Présentation de la page Bastionhost.
Bastionhost fournit une adresse O&M fixe sous forme de nom de domaine et utilise des adresses IP dynamiques pour prévenir les attaques. L'adresse IP résolue à partir de l'adresse O&M peut changer. Afin d'éviter les échecs d'opération dus aux changements d'adresse IP, vous devez utiliser le nom de domaine fourni par Bastionhost pour vos opérations de maintenance.
Procédure
-
Ouvrez la ligne de commande et exécutez la commande SFTP suivante pour vous connecter à l'instance Bastionhost :
sftp -P <port> <username>@<bastionhostaddress><port> : Obligatoire. Remplacez
<port>par le port SSH O&M du Bastionhost. Le port par défaut est 60022. Si vous devez modifier le port O&M du Bastionhost, consultez la rubrique Configuration d'un Bastionhost.<username> : Obligatoire. Remplacez
<username>par votre nom d'utilisateur Bastionhost.<bastionhostaddress> : Obligatoire. Remplacez
<bastionhostaddress>par l'adresse O&M du Bastionhost.
Saisissez votre mot de passe Bastionhost et appuyez sur Entrée.
-
Si l'authentification à deux facteurs est activée pour l'utilisateur Bastionhost, saisissez le code de vérification.
Pour plus d'informations sur la configuration de l'authentification à deux facteurs pour un utilisateur Bastionhost, consultez la rubrique Activation de l'authentification à deux facteurs.
-
Exécutez la commande
lspour lister les répertoires d'hôtes disponibles.sftp> ls !now_UTF-8,next_gb18030 ssh_root@doc_192.xxx:22 ssh_root@xxx_192.xxx:22 -
Exécutez la commande
cdpour accéder au répertoire de l'hôte cible :cd <filename><filename> : Obligatoire. Remplacez
<filename>par le nom du répertoire de l'hôte cible. -
Exécutez la commande
getouputpour télécharger ou téléverser des fichiers.-
Téléchargement d'un fichier
get <remote-filename> <local-directory> -
Téléversement d'un fichier
put <local-filename> <remote-directory>
-
(Facultatif) Connectez-vous au Bastionhost pour consulter les journaux d'audit des téléchargements et des téléversements de fichiers. Pour plus d'informations, consultez les rubriques Connexion au système et Recherche et affichage des sessions.