Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Network Plugin:SSH2:
All Console safe, 76 entry points.
- class SSH2ChannelMBS
- method Constructor(session as SSH2SessionMBS)
- method Destructor
- method Constructor
- method Close(Wait as Boolean = true)
- method WaitClosed
- method WaitEOF
- method EOF as boolean
- method SetEnv(name as string, value as string)
- method Shell
- method Execute(command as string)
- method RequestPTY(term as string)
- method Read(length as integer = 65536) as string
- method ReadStdErr(length as integer = 65536) as string
- method Write(text as string) as integer
- method WriteStdErr(text as string) as integer
- method Write(data as MemoryBlock) as integer
- method WriteStdErr(data as MemoryBlock) as integer
- method SendEOF
- method SetBlocking(blocking as boolean)
- method FlushStdErr
- method Flush
- method FlushAll
- method FlushExtendedData
- property Handle as Integer
- property LastError as Integer
- property ExitStatus as Integer
- property Session as SSH2SessionMBS
- property Tag as Variant
- event DataAvailable(Data as string, ErrorChannel as boolean)
- class SSH2ConnectFailedExceptionMBS
- class SSH2SessionMBS
- method ConfigureKeepAlive(WantReply as Boolean = true, Interval as Integer = 2)
- method OpenDirectTCPIPChannel(host as string, port as integer, sourceHost as string = "127.0.0.1", sourcePort as Integer = 22) as SSH2ChannelMBS
- method OpenSession as SSH2ChannelMBS
- method HostKey(byref Type as integer) as string
- method Disconnect(description as string)
- method Disconnect(reason as integer, description as string, lang as string = "")
- method Destructor
- method Constructor(socketHandle as Integer, CloseSocketLater as boolean = false)
- method Constructor(IP as string, Port as Integer = 22, TimeOut as Integer = 30)
- method Constructor(socket as TCPSocket)
- method SessionHandshake
- method HostKeyHash(HashType as integer) as string
- method UserAuthPassword(UserName as string, Password as string)
- method UserAuthList(username as string) as string
- method Banner as string
- method SetBanner(Banner as string)
- method SetMethodPreference(methodType as Integer, Pref as string) as Boolean
- method SupportedAlgorithms(methodType as Integer) as String()
- method SessionFlag(Flag as Integer, Value as boolean)
- method UserAuthPublicKeyFromFile(UserName as string, publickey as string, privatekey as string, Passphrase as string)
- method UserAuthPublicKeyFromFile(UserName as string, publickey as folderitem, privatekey as folderitem, Passphrase as string)
- method UserAuthPublicKeyFromMemory(UserName as string, publickey as string, privatekey as string, Passphrase as string)
- method UserAuthKeyboardInteractive(UserName as string)
- method WaitSocket(TimeOut as Double = 0.1)
- property Authenticated as Boolean
- property Handle as Integer
- property LastError as Integer
- property Blocking as Boolean
- property TimeOut as Integer
- property LastErrNo as Integer
- property Tag as Variant
- property Socket as TCPSocket
- shared method CipherNames as String()
- shared method DigestNames as String()
- shared method Version as string
- event KeyboardCallback(Name as string, Instruction as string, PromptCount as integer, Prompts() as SSH2UserAuthKeyboardInteractivePromptMBS, responses() as SSH2UserAuthKeyboardInteractiveResponseMBS)
- class SSH2TunnelMBS
- method Destructor
- method Constructor(session as SSH2SessionMBS)
- method Run
- property Session as SSH2SessionMBS
- property LocalAddress as String
- property RemoteAddress as String
- property LocalPort as Integer
- property RemotePort as Integer
- property Running as Boolean
- property Messages as String
- property Cancel as Boolean
- property BytesSent as Int64
- property BytesReceived as Int64
- property KeepAlive as Boolean
- property Connected as Boolean
- class SSH2UserAuthKeyboardInteractivePromptMBS
- class SSH2UserAuthKeyboardInteractiveResponseMBS
Blog Entries
- MBS Xojo Plugins, version 22.5pr1
- News from the MBS Xojo Plugins Version 20.5
- MBS Xojo Plugins in version 20.5
- SSH Terminal example for Xojo
- News from the MBS Xojo Plugins Version 20.4
- MBS Xojo Plugins 18.3
- SSH tunnel in Xojo
- SSH tunnel in Xojo
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 15.0
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 14.0
Videos
- Presentation from Munich conference about MBS Plugins.
- Presentation from Xojo Developer Conference 2019 in Miami.