|
|
|
|
|
- Propiedades específicas de las variables de tipo sshSession
- Modo de autenticación
- Uso de variables sshSession
sshSession (Tipo de variable)
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. 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 propiedad | Tipo utilizado | Efecto |
---|
Address | Character string | Direcció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.
| ConnectionTimeout | Integer o Duration | Tiempo 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 2025KeepAliveInterval | Integer o Duration | Tiempo 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.
| Port | Integer | Puerto de conexión (22 de forma predeterminada). | PrivateKey | Cadena de caracteres o variable de tipo Certificate | Nombre 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. | PrivateKeyPassword | Character string | Contraseña del archivo de claves (para una autenticación basada en claves privadas). La propiedad PrivateKey corresponde a la clave privada que se utilizará. | User | Character string | Nombre de usuario. | UserPassword | Character 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: - sintaxis estándar:
| | SSHCommand | Envía un comando a un servidor SSH. La sesión se inicia y se cierra automáticamente en cuanto se envía el comando. | SSHConnectShell | Starts a new SSH session of "Shell" type. | SSHDisconnectShell | Cierra una sesión SSH abierta por SSHConnectShell. | SSHRead | Lee los datos que se encuentran en el búfer de salida de la sesión SSH. | SSHWrite | Escribe los datos en la sesión SSH especificada. |
- sintaxis con prefijo:
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|