|
|
|
|
- Principio
- ¿Cómo proceder?
- Envío directo de comandos
- Diálogo con un servidor SSH
Comunicación con un servidor SSH
Secure Shell (SSH) es un protocolo de comunicación seguro. Los datos intercambiados se protegen mediante claves de encriptación. Un servidor puede soportar el protocolo SSH seguro para recibir comandos remotos.. WINDEV y WEBDEV proponen varias funciones que le permiten conectarse, iniciar una sesión, transmitir comandos para ejecutar y recuperar el resultado de estos comandos. El protocolo es SSH-2. Se pueden utilizar dos métodos para comunicarse con un servidor SSH: Envío directo de comandos El envío directo de comandos lo realiza SSHCommand. Los parámetros de conexión al servidor SSH deben describirse en un sshSession Variable. Ejemplo: cMySession is sshSession buffOutput is Buffer 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)
Diálogo con un servidor SSH El diálogo con el servidor SSH se realiza mediante las siguientes funciones:
Los parámetros de conexión al servidor SSH deben describirse en un sshSession Variable. Ejemplo:
cMySession is sshSession cMySession.Address = "127.0.0.1" cMySession.Port = 22 cMySession.User = "login" cMySession.UserPassword = "pass" IF SSHConnectShell(cMySession) THEN Info("Session started") bufOutput is Buffer = "data" SSHWrite(cMySession, bufOutput) SSHDisconnectShell(cMySession) END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|