Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Component: SSH
Secure Shell connection to server.
Can be used to login remotely into a Linux or macOS (or Windows) machine if there is a SSH server running and run various commands.
See CURL functions for doing file transfers via SFTP.
Version | macOS | Windows | Linux | Server | iOS SDK |
6.3 / 13.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Item | Details |
---|---|
SSH.CloseChannel Closes the channel. | All 6.3 |
SSH.ConfigureKeepAlive Configures keep alive probes. | All 10.4 |
SSH.Connect Connects a new socket to the given IP & Port. | All 6.3 |
SSH.Disconnect Disconnects the session. | All 6.3 |
SSH.EOF Check a channel's EOF status. | All 6.3 |
SSH.Execute Executes something on the server. | All 6.3 |
SSH.Flush Flush streams for this channel. | All 6.3 |
SSH.FreeChannel Frees the SSH channel. | All 6.3 |
SSH.GetExitState Get the remote exit code. | All 6.3 |
SSH.GetIP Queries IP or domain used to connect. | All 6.3 |
SSH.GetPort Queries port used to connect. | All 6.3 |
SSH.GetTag Queries tag value. | All 6.3 |
SSH.GetTimeout Queries timeout. | All 6.3 |
SSH.GetUserName The user name we got authenticated for. | All 6.3 |
SSH.HostKey Returns the hex encoded host key. | All 6.3 |
SSH.HostKeyHash Returns the hex encoded host key hash. | All 6.3 |
SSH.IsAuthenticated Queries the authentication state. | All 6.3 |
SSH.List Lists all IDs of SSH connection objects. | All 13.0 |
SSH.New Creates a new SSH session. | All 6.3 |
SSH.OpenSession Opens a SSH channel. | All 6.3 |
SSH.ReadHex Reads bytes from channel and returns them hex encoded. | All 6.3 |
SSH.ReadText Reads bytes from channel and returns them as text. | All 6.3 |
SSH.Release Frees the memory for the ssh session. | All 6.3 |
SSH.ReleaseAll Release all SSH sessions. | All 10.5 |
SSH.RequestPTY Request a PTY on an established channel. | All 6.3 |
SSH.SendEOF Send EOF to remote server. | All 6.3 |
SSH.SessionHandshake Perform the SSH handshake. | All 6.3 |
SSH.SetEnv Set an environment variable on the channel. | All 6.3 |
SSH.SetTag Sets the tag value. | All 6.3 |
SSH.SetTimeout Sets timeout. | All 6.3 |
SSH.Shell Request a shell on a channel. | All 6.3 |
SSH.Tunnel.BytesReceived Queries number of bytes received. | All 8.5 |
SSH.Tunnel.BytesSent Queries number of bytes sent. | All 8.5 |
SSH.Tunnel.Cancel Cancel the tunnel. | All 8.5 |
SSH.Tunnel.Cancelled Queries cancel state for tunnel. | All 8.5 |
SSH.Tunnel.GetConnected Queries whether tunnel is connected and transfers data. | All 10.3 |
SSH.Tunnel.GetKeepAlive Queries keep alive status. | All 10.2 |
SSH.Tunnel.Messages Queries messages from tunnel. | All 8.5 |
SSH.Tunnel.Run Creates a SSH tunnel on the session. | All 8.5 |
SSH.Tunnel.Running Queries whether tunnel is running. | All 8.5 |
SSH.Tunnel.SetKeepAlive Sets keep alive status. | All 10.2 |
SSH.UserAuthKeyboardInteractive Authenticate a session using keyboard-interactive authentication. | All 6.3 |
SSH.UserAuthList List supported authentication methods. | All 6.3 |
SSH.UserAuthPassword Authenticate a session with username and password. | All 6.3 |
SSH.UserAuthPublicKey Authenticate a session with a public key, read from memory. | All 6.3 |
SSH.UserAuthPublicKeyFile Authenticate a session with a public key, read from a file. | All 6.3 |
SSH.WaitClosed Wait for the remote to close the channel. | All 6.3 |
SSH.WaitEOF Wait for the remote end to acknowledge an EOF request. | All 6.3 |
SSH.WaitSocket Waits on the socket for sending or receiving. | All 6.3 |
SSH.WriteHex Writes text to the channel. | All 6.3 |
SSH.WriteText Writes text to the channel. | All 6.3 |
51 functions shown.
These functions require a license (88%).
Release notes
- Version 13.0
- Added SSH.List function.
- Version 12.1
- Fixed a problem with tunnel in SSH functions, where SSH.Tunnel.Cancel didn't end the tunnel quickly in some cases.
- Version 10.5
- Added AVExport.ReleaseAll, AVRecorder.ReleaseAll, CoreML.ReleaseAll, DNSLookup.ReleaseAll, Dictionary.ReleaseAll, FM.SQL.ReleaseAll, JS.ReleaseAll, JavaScript.ReleaseAll, LDAP.ReleaseAll, PDFKit.ReleaseAll, PKCS12.ReleaseAll, PKCS7.ReleaseAll, PKey.ReleaseAll, SSH.ReleaseAll, WinSendMail.ReleaseAll, WindowsML.ReleaseAll, WordFile.ReleaseAll, and X509.ReleaseAll.
- Version 10.4
- Added SSH.ConfigureKeepAlive function.
- Version 10.3
- Added SSH.Tunnel.GetConnected function.
- Version 10.2
- Added SSH.Tunnel.GetKeepAlive and SSH.Tunnel.SetKeepAlive functions.
- Version 8.5
- Added SSH functions to create SSH tunnel, see SSH.Tunnel.Run.
- Version 8.3
- Updated code for Socket.Connect, ServerSocket.SendQuery, SSH.Connect and SendCommand to use new unified socket connection code, which uses IPv4 and IPv6, queries DNS if needed and tries several IPs if needed.
- Version 7.2
- Added ProtocolPreference parameter to SSH.Connect and Socket.Connect to request IPv4 or IPv6.
Blog Entries
- MBS FileMaker Plugin, version 12.1pr6
- Combine MBS functions to automate processes in FileMaker
- Neues MBS FileMaker Plugin 8.5 - Über 5500 Funktionen in einem Plugin
- MBS FileMaker Plugin 8.5 - More than 5500 Functions In One Plugin
- MBS FileMaker Plugin, version 8.5pr3
- FileMaker Cloud Tipps & Tricks
- MBS FileMaker Plugin 6.3 for OS X/Windows