You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-11-25 22:12:29 +02:00
Main build (Jenkins)
This commit is contained in:
49
docs/en/examples/SSH/ExecuteCommand.txt
vendored
Normal file
49
docs/en/examples/SSH/ExecuteCommand.txt
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
Host = "172.33.0.13";
|
||||
Port = "2222";
|
||||
|
||||
UseProxy = True;
|
||||
ProxySettings = Undefined;
|
||||
AuthorizationType = "By login and password";
|
||||
|
||||
If AuthorizationType = "By login and password" Then
|
||||
|
||||
Login = "bayselonarrend";
|
||||
Password = "12we...";
|
||||
|
||||
SSHSettings = OPI_SSH.GetSettingsLoginPassword(Host, Port, Login, Password);
|
||||
|
||||
ElsIf AuthorizationType = "By key" Then
|
||||
|
||||
Login = "bayselonarrend";
|
||||
PrivateKey = "./ssh_key";
|
||||
PublicKey = "./ssh_key.pub";
|
||||
|
||||
SSHSettings = OPI_SSH.GetSettingsPrivateKey(Host, Port, Login, PrivateKey, PublicKey);
|
||||
|
||||
Else
|
||||
|
||||
Login = "bayselonarrend";
|
||||
SSHSettings = OPI_SSH.GetSettingsViaAgent(Host, Port, Login);
|
||||
|
||||
EndIf;
|
||||
|
||||
If UseProxy Then
|
||||
|
||||
ProxyType = "http"; // http, socks5, socks4
|
||||
|
||||
ProxyAddress = "127.0.0.1";
|
||||
ProxyPort = "8071";
|
||||
ProxyLogin = "proxyuser";
|
||||
ProxyPassword = "12we...";
|
||||
|
||||
ProxySettings = OPI_SSH.GetProxySettings(ProxyAddress, ProxyPort, ProxyType, ProxyLogin, ProxyPassword);
|
||||
|
||||
EndIf;
|
||||
|
||||
Connection = OPI_SSH.CreateConnection(SSHSettings, ProxySettings);
|
||||
|
||||
If OPI_SSH.IsConnector(Connection) Then
|
||||
Result = OPI_SSH.ExecuteCommand(Connection, "whoami");
|
||||
Else
|
||||
Result = Connection; // Error of connection
|
||||
EndIf;
|
||||
Reference in New Issue
Block a user