Core Helper (Obsoleted)

:reminder_ribbon: Core Helper is not required for Core Shell (Setapp)

In order to work with local terminal, authentication agent, system configurations and other advanced features, you must install Core Helper.

How to install?

  1. Download Core Helper Installer application using the link below:

  2. When the download is complete, launch Core Helper Installer by double-clicking it.

  3. After Core Helper has been installed, enable it in Preferences:

Why is this necessary?

The apps on the Mac App Store must be sandboxed, it means they can't communicate with other apps so there is no way to access local shell nor authentication agent (like ssh-agent) in the App Store version of Core Shell / Core Tunnel. We have introduced an optional Helper tool which makes Core Shell / Core Tunnel work with local shell, authentication agent (e.g. ssh-agent, gpg-agent), system configurations and other advanced features.

The first time you turn on one of those features, it will prompt you to download the Core Helper. The Core Helper only runs when you make a shell / tunnel connection.

Uninstall

It's safe to uninstall the Core Helper, however, all features rely on it will be disabled after uninstallation.

To uninstall Core Helper, follow these steps:

  1. Open the Terminal application, type in launchctl unload ~/Library/LaunchAgents/E78WKS7W4U.io.coressh.helper.plist and press Enter to unload Core Helper.
  2. Run command rm -rf ~/Library/LaunchAgents/E78WKS7W4U.io.coressh.helper.plist to remove the plist file.
  3. Delete the app using command rm -rf ~/Library/Group\ Containers/E78WKS7W4U.io.coressh/io.coressh.Helper.app.

Features that require Core Helper

  1. Open local terminal window / tab (Core Shell specific)
  2. Access authentication agent (e.g. ssh-agent, gpg-agent)
  3. Reuse of /etc/ssh_config and ~/.ssh/config
  4. Reuse of /etc/ssh/ssh_known_hosts and ~/.ssh/known_hosts
  5. X11 forwarding
  6. Set one of following ssh directives:
    • ProxyCommand
    • ProxyUseFdpass
    • UserKnownHostsFile
    • CertificateFile
    • IdentityAgent
    • IdentityFile
    • Include
    • ControlMaster
    • ControlPath
    • ControlPersist
    • LocalCommand
    • PermitLocalCommand
    • PKCS11Provider
    • SecurityKeyProvider
    • XAuthLocation
    • KnownHostsCommand

Troubleshooting

The operation couldn’t be completed. (CFErrorDomainLaunchd error 9.)

Core Helper is a tiny Launch Agent (a background task managed by system launchd), launchd starts it on demand.

If you got this error message while reinstalling or upgrading Core Helper, it's very likely the Core Helper launch agent was permanent disabled by you or a third-party app (e.g. CleanMyMac).

Run this command in Terminal.app:

launchctl print-disabled user/$UID | grep io.coressh.Helper

If you get this result:

        "io.coressh.Helper" => true

Now you have the evidence that Core Helper was disabled. To re-enable Core Helper, run command:

launchctl enable user/$UID/io.coressh.Helper

Then proceed to reinstall or upgrade Core Helper as normal.

1 Like
SSH Agent Problem
Permission Denied
Core Tunnel 1.3 Release Notes
Upgrade from 1.0 to App Store version
Asked to install XPC Component again
Core Helper 3.1 – Notarized
Using Core Tunnel with Google Cloud IAP
Quick Connect - No Host
CoreTunnel not connecting any more since update to Version1.3
Core Shell 3.6 -- Now nothing works (Abnormal Disconnect)
Cannot connect to my EC2 instances after updating to 3.5
Port forward only account
New update doesn't work tab key on linux shell
Core Shell 3.5 - Up/Down Arrow Displays Garbage and other issues
Lost some key function on Mac
Oddity with Autocomplete in ZSH/Oh-My-ZSH
CryptorRSA.CryptorRSA.Error error 1
I get a permissions error when adding a new key to a connection
Update to 1.3.3 - error with ssh-key files
Can't connect to any ssh server
Problems connecting after update 2.2
Abnormal Disconnect Core Shell Version 2.0.2 on mac
Support for ssh_config Include Statement
CoreTunnel and the AWS Session Manager Plugin for the AWS CLI
Getting "Operation not permitted" on Connect
Multiple jump with multiple keys
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
1.4.9, keeps crashing when pressing connect
Keep `Abnormal Disconnect` and reconnect frequently
SSH Shell - seems to late to purchase but I did it. Missing ssh-agent option?
Issues when using proxy server to log in to production server
Core Shell 1.2 Release Notes
After upgrade app keeps crashing and won't even open, also how can I not lose my configuration , which directory do i backup
Core Tunnel on Setapp
Download links are dead
Setapp The OpenSSH process terminated unexpectedly
Please update OpenSSH or allow external ssh binary
Core Shell can't initiate a shell anymore on MacOS
Login to remote host via jump host
Core Tunnel - The OpenSSH process terminated unexpectedly
"Device Not Configured"
Run command before open a tunnel
Htop iftop resize problem
Core Shell 3.6 -- Now nothing works (Abnormal Disconnect)
The OpenSSH process terminated unexpectedly
Core Shell 3.6 -- Now nothing works (Abnormal Disconnect)