Apex Terminal

Support

Apex Terminal is made by one developer. Reports get read, and a reply comes from a person.

Getting in touch

Email the developer

[email protected] — Written in English, Simplified Chinese or Traditional Chinese, whichever suits you.

Try these first

The connection will not open.

Check the host name and the port, and confirm you can reach the same server from a laptop on the same network. If the server is on your local network, iOS may have asked for local network permission the first time and been declined — that permission is in the Settings app, under Apex Terminal.

The server refuses your key.

The public half has to be in authorized_keys on the server, on one line, with the right permissions on the file and on the .ssh directory. The Keys screen shows the public line for copying.

The host key prompt came back, or the connection was refused because the key changed.

That is deliberate. A server whose host key has changed is a hard stop. If you know why it changed — the server was rebuilt, say — remove the stored entry for that server and connect again to check the new fingerprint.

A full-screen program looks wrong.

Check that TERM on the server is something the program understands, and that the window size the server thinks you have matches what you see; changing the font size tells the server the new grid.

A port forward will not start.

The message names the port. Something else on the device is usually already listening on it.

A remote screen connects but stays blank.

Check which encodings your VNC server is configured to offer; ZRLE, Hextile, RRE, Raw and CopyRect are the ones decoded here.

Reporting a problem

Send:

  • what you did, what you expected, and what happened instead
  • the app version, and your iOS or iPadOS version and device
  • the server's operating system and its SSH version — ssh -V on the server
  • whether it happens every time, or once

Take out before you send: host names and IP addresses, user names, anything that resembles a key, a token, a password or a one-time code, and any output that names systems you would rather not name. A redacted report is more useful than one you had to think twice about sending. Redact it yourself rather than trusting a transcript to be boring.

What support cannot do

The app is a client. If a server refuses a login, runs out of disk, or is configured in a way that will not let a session start, that is a conversation with your server rather than with this app — though if the app's message about it was unhelpful, that is worth reporting as its own fault.

Also on this site

What stays on your device sets out what the app stores and what leaves, and reproduces the full Privacy Policy.

The Terms of Use, the User Notice and the third-party licences are in the app, under Settings.