|
|
|
|
|
- Mantener activas las sesiones SSH
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. cMySession is sshSession cMySession.Address = "127.0.0.1" cMySession.Port = 22 cMySession.User = "login" cMySession.UserPassword = "pass" nExitCode is int sOutput is ANSI string sOutputErr is ANSI string (nExitCode, sOutput, sOutputErr) = SSHCommand(cMySession, EDT_Command) IF ErrorOccurred THEN Error(ErrorInfo(errFullDetails)) RETURN END EDT_ExitCode = nExitCode EDT_StdOut = UTF8ToString(sOutput) EDT_StdErr = UTF8ToString(sOutputErr)
cMySession is sshSession
cMySession.Address = "127.0.0.1"
cMySession.User = "login"
cMySession.UserPassword = "pass"
bufDataSent is Buffer = 'It's [%TimeToString(TimeSys, "HH:mm:SS")%]'
nExitCode is int
sOutput is ANSI string
sOutputErr is ANSI string
(nExitCode, sOutput, sOutputErr) = SSHCommand(cMySession, ...
"echo $(</dev/stdin) > data_sent.txt; cat data_sent.txt", bufDataSent)
Trace(sOutput)
Sintaxis
(<Result>, <Data received>, <Data if error>) = SSHCommand(<SSH session> , <Command> [, <Data to send>])
<Result>: Entero Código de salida del comando. <Data received>: Buffer Datos recibidos del servidor. <Data if error>: Buffer Datos recibidos del servidor si se produce un error. <SSH session>: Variable de tipo sshSession Nombre de la variable de tipo sshSession que corresponde a la sesión SSH en la que debe ejecutarse el comando. <Command>: Cadena de caracteres Comando que debe enviarse al servidor SSH. <Data to send>: Búfer opcional Datos que deben enviarse al servidor. Estos datos pueden leerse en la entrada estándar (stdin). Observaciones Novedad versión 2025Mantener activas las sesiones SSH Puede mantener activas las sesiones SSH utilizando la propiedad KeepAliveInterval de la variable de tipo sshSession. El método "Keep Alive" consiste en enviar dos solicitudes al servidor a determinados intervalos, con el fin de mantener activa la conexión y comprobar que el servidor sigue respondiendo. La propiedad KeepAliveInterval establece la duración entre estas dos solicitudes. 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. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|