GoLand 2026.3 Help

Create SSH configurations

Save the host, port, username, and authentication settings in an SSH configuration. Reuse it for SFTP file transfers and SSH terminal sessions.

  1. In the Settings dialog (Ctrl+Alt+S) , go to Tools | SSH Configurations.

  2. In the left pane, click Add item.

  3. Use the Visible only for this project checkbox to enable reuse of this server access configuration in other projects.

    • Select the checkbox to restrict the use of the SSH configuration to the current project. Such SSH configuration cannot be reused outside the current project. It does not appear in the list of available configurations in other projects.

      Project-specific configurations are stored in the .idea directory. Review these files before sharing them through version control. Server configurations available to all projects are stored in the IDE settings.

    • When the checkbox is cleared, the SSH configuration is visible in all GoLand projects. Its settings can be reused across several projects.

  4. In the Host, Username, and Port fields, specify the connection parameters.

  5. Choose the way to authenticate to the server. Do one of the following:

    • Password: Access the host with a password. To save the password in GoLand, select the Save password checkbox.

    • Key pair (OpenSSH or PuTTY): Use SSH authentication with a key pair. To apply this authentication method, you must have a private key on the client machine and a public key on the remote server. GoLand supports private keys that are generated with the OpenSSH utility.

      Specify the path to the file where your private key is stored and type the passphrase (if any) in the corresponding fields. To have GoLand remember the passphrase, select the Save passphrase checkbox.

    • OpenSSH config and authentication agent: Use a credentials helper application that manages your SSH keys, such as ssh-agent or Pageant (Windows only).

    For more information about working with SSH keys, refer to the Generating a new SSH key and adding it to the ssh-agent tutorial.

  6. Click the Test Connection button to make sure that the settings are correct and GoLand can connect to the target server.

Supported OpenSSH directives

When you use OpenSSH config and authentication agent, GoLand reads your SSH configuration files. Choose how to read them in Settings | Advanced Settings | SSH | Configuration files parser.

The default OpenSSH option requires OpenSSH on your computer and runs ssh -G to read the configuration. GoLand then applies the settings supported by its SSH implementation, not every OpenSSH feature.

The Legacy option uses the parser built into GoLand, which supports the following directives:

28 September 2026