AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Comunicación / Funciones SSH
  • Propiedades específicas de las variables de tipo sshSession
  • Modo de autenticación
  • Uso de variables sshSession
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
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 pueden definirse utilizando diferentes propiedades 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 de tipo sshSession

Las siguientes propiedades pueden utilizarse para definir una conexión a un servidor SSH:
Nombre de la propiedadTipo utilizadoEfecto
AddressCharacter stringDirección del servidor SSH.
Esta dirección puede especificarse de la siguiente manera:
  • Dirección IP en formato XXX.XXX.XXX.XXX (por ejemplo, 125.5.110.100).
  • Dirección IP que contiene el nombre del servidor (por ejemplo, SSHServer). Se recomienda esta sintaxis.
ConnectionTimeoutInteger o DurationTiempo de espera de la conexión expresado en milisegundos (de forma predeterminada 20 segundos, es decir, 20000 milisegundos). Esta propiedad puede corresponder a:
  • un número entero que representa el número de milisegundos,
  • una variable de tipo Duration,
  • la duración en un formato legible (por ejemplo, 20 s o 20000 ms).
Novedad versión 2025
KeepAliveInterval
Integer o DurationTiempo entre dos solicitudes enviadas para mantener activa la conexión y comprobar que el servidor SSH sigue respondiendo. Si el servidor SSH se detiene de forma inesperada mientras se ejecuta un comando largo iniciado por la función SSHCommand, la funcionalidad "keep alive" puede detectar la pérdida de conexión entre la aplicación y el servidor.
Esta propiedad puede corresponder a:
  • un número entero que corresponde al número de segundos,
  • una variable de tipo Duration,
  • la duración en un formato legible (por ejemplo, 20s o 20000 ms).
Si esta propiedad se establece en:
  • 0, la funcionalidad "keep alive" se desactivará.
  • una duración inferior a 2 segundos, la duración se establecerá en 2 segundos por razones técnicas.
PortIntegerPuerto de conexión (22 de forma predeterminada).
PrivateKeyCadena de caracteres o variable de tipo CertificateNombre de la variable de tipo Certificate a utilizar o archivos de clave OpenSSH (para una autenticación con lave privada).
Si se especifica esta propiedad, se utilizará una autenticación basada en claves: solo se tienen en cuenta las propiedades User, PrivateKey y PrivateKeyPassword.
PrivateKeyPasswordCharacter stringContraseña del archivo de claves (para una autenticación basada en claves privadas). La propiedad PrivateKey corresponde a la clave privada que se utilizará.
UserCharacter stringNombre de usuario.
UserPasswordCharacter string Contraseña del usuario (la propiedad User corresponde al nombre del usuario).

Modo de autenticación

La autenticación basada en claves tiene prioridad sobre la autenticación basada en contraseñas.
La autenticación basada en claves se utiliza si:
  • el servidor admite este modo de autenticación.
  • se especifica la propiedad PrivateKey.
La autenticación mediante contraseña se utiliza si:
  • el servidor admite este modo de autenticación.
  • se especifica la propiedad UserPassword.

Uso de variables sshSession

Las variables de tipo sshSession pueden utilizarse con funciones WLanguage:
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: 16/09/2024

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