AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones SSH
  • Propiedades específicas de las variables sshSession
  • Modo de autenticación
  • Utilización de variables sshSession
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
El tipo sshSession permite definir las características de una conexión a un servidor SSH. Las características de esta conexión están descritas por varias propiedades de WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
cMySession is sshSession
cMySession.Address = "127.0.0.1"
cMySession.Port = 22
cMySession.User = "login"
cMySession.UserPassword = "pass"
Observaciones

Propiedades específicas de las variables sshSession

Las siguientes propiedades pueden utilizarse para definir una conexión a un servidor SSH:
Nombre de la propiedadTipo utilizadoEfecto
AddressCadena de caracteresAddress del servidor SSH.
Esta Address se puede dar en el siguiente formato:
  • IP Address en formato XXX.XXX.XXX.XXX (125.5.110.100 por ejemplo).
  • IP Address que contiene el nombre del servidor (SSHServer por ejemplo). Se recomienda esta sintaxis.
ConnectionTimeoutEntero o DuraciónTiempo de espera de la conexión expresado en milisegundos (20 segundos por Default, lo que significa 20000 milisegundos). Esta propiedad puede corresponder a:
  • un número entero que corresponde al número de milisegundos,
  • una variable de tipo Duration,
  • la duración en un formato legible (por ejemplo, 20 s o 20000 ms).
drogadictaCadena de caracteresNombre de usuario.
PrivateKeyCadena de caracteres o Certificate VariableNombre del Variable de tipo Certificate que se va a utilizar o archivos de claves en formato OpenSSH (para una conexión por clave privada).
Si se especifica esta Property, se realiza una autenticación por clave: sólo se tienen en cuenta las propiedades User, PrivateKey y PrivateKeyPassword.
PrivateKeyPasswordCadena de caracteresContraseña del archivo de claves (para una conexión por clave privada). La PrivateKey Property corresponde a la clave privada que se va a utilizar.
PuertoIntegroPuerto de conexión (22 de Default).
UserPasswordCadena de caracteresContraseña del usuario utilizada en una autenticación con contraseña (la propiedad User es el nombre del usuario).

Modo de autenticación

La autenticación por clave tiene prioridad sobre la autenticación por contraseña.
La autenticación con clave se utiliza si:
  • el servidor soporta este modo de autenticación.
  • se especifica el PrivateKey Property.
La autenticación con contraseña se utiliza si:
  • el servidor soporta este modo de autenticación.
  • se especifica la propiedad UserPassword.

Utilización de variables sshSession

Las variables sshSession pueden ser usadas en funciones de WLanguage:
  • sintaxis estándar:
    SSHCommandEnvía un comando a un servidor SSH. La sesión se inicia y se cierra automáticamente tan pronto como se envía el comando.
    SSHConnectShellInicia una nueva sesión SSH del tipo "Shell".
    SSHDisconnectShellCierra una sesión de SSH que fue abierta por SSHConnectShell.
    SSHReadLee los datos encontrados en el buffer de salida de la sesión SSH.
    SSHWriteEscribe los datos en la sesión SSH especificada.
  • sintaxis con prefijo:
    .DisconnectShellCierra una sesión de SSH que fue abierta por SSHConnectShell.
    .ReadReads the data found on the output buffer of the SSH session.
    .WriteEscribe los datos en la sesión SSH especificada.
    ConnectShellInicia una nueva sesión SSH de tipo "Shell".
Versión mínima requerida
  • Versión 20
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/01/2023

Señalar un error o enviar una sugerencia | Ayuda local