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

Blog Entries

FileMaker Magazin

Example Databases