DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions SSH
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Envoie une commande à un serveur SSH. La session est ouverte et refermée automatiquement après l'envoi de la commande.
Exemple
cMaSession est une sshSession
cMaSession.Adresse = "127.0.0.1"
cMaSession.Port = 22
cMaSession.Utilisateur = "login"
cMaSession.MotDePasseUtilisateur = "pass"
nExitCode est un entier
sSortie est une chaîne ANSI
sSortieErr est une chaîne ANSI
(nExitCode, sSortie, sSortieErr) = SSHCommande(cMaSession, SAI_Commande)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
RETOUR
FIN
SAI_ExitCode = nExitCode
SAI_StdOut = UTF8VersChaîne(sSortie)
SAI_StdErr = UTF8VersChaîne(sSortieErr)
cMaSession est une sshSession
cMaSession.Adresse = "127.0.0.1"
cMaSession.Utilisateur = "login"
cMaSession.MotDePasseUtilisateur = "pass"

bufDonnéesEnvoyées est un Buffer = `Il est [%HeureVersChaîne(HeureSys, "HH:mm:SS")%]`
nExitCode est un entier
sSortie est une chaîne ANSI
sSortieErr est une chaîne ANSI

// Exécution d'une script Linux qui stocke les données envoyées dans un fichier 
// puis qui affiche le contenu du fichier sur la sortie standard
(nExitCode, sSortie, sSortieErr) = SSHCommande(cMaSession, ...
"echo $(</dev/stdin) > donnees_envoyees.txt; cat donnees_envoyees.txt", bufDonnéesEnvoyées)
Trace(sSortie) //Affiche le contenu du buffer bufEntréeStandard
Syntaxe
(<Résultat>, <Données reçues>, <Données en cas d'erreur>) = SSHCommande(<Session SSH> , <Commande> [, <Données à envoyer>])
<Résultat> : Entier
Code de sortie de la commande.
<Données reçues> : Buffer
Données reçues du serveur.
<Données en cas d'erreur> : Buffer
Données reçues du serveur en cas d'erreur.
<Session SSH> : Variable de type sshSession
Nom de la variable de type sshSession correspondant à la session SSH sur laquelle la commande doit être exécutée.
<Commande> : Chaîne de caractères
Commande à envoyer au serveur SSH.
<Données à envoyer> : Buffer optionnel
Données à envoyer au serveur. Ces données seront lisibles depuis l'entrée standard (stdin).
Classification Métier / UI : Code métier
Composante : wd290com.dll
Version minimum requise
  • Version 20
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 26/10/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale