Expand All
Welcome to Nova!
Projects
Editor
Terminals
Previews
Git
Tasks
Debugging
Remote Files
Extensions
Appendix: Settings
FAQs
Support

Terminal Tabs

Run commands in local and remote shells.

Nova includes a terminal emulator, capable of running both local shells on your Mac as well as remote shells on your server using SSH. To open a terminal in Nova, simply select either Local Terminal or Remote Terminal from the New Tab icon New Tab button.

Both local and remote terminals in Nova open in the Content Area, just like Editor and Preview tabs. This means they can be reorganized or moved into split views like any other tab type.

The gutter on the left edge of the editor.

Local Terminals

Open a Local Terminal tab to run shell commands on your Mac. Nova will automatically detect your default local shell and environment settings.

A local terminal running in a Split View.
A local terminal running in a Split View.

Remote Terminals

Opening a Remote Terminal tab will allow you to connect to servers using the SSH protocol. Simply enter the address and credentials for the server you’d like to connect to, and click Connect. If you already have your remote server configured in Nova, you can select it from the Servers dropdown to connect using your stored credentials.

NOTE: Only servers configured with the SSH / SFTP protocol will appear for use in Remote Terminals.

Entering server credentials for a Remote Terminal.
Entering server credentials for a Remote Terminal.

Address
The hostname or IP address of the server to connect to.
Port
The port over which your server accepts SSH connections.
Username
The user account to log into on the server.
Password
You can enter your user password here if the server supports password authentication. You can also select an SSH key to use instead by clicking the key icon on the right.

NOTE: If you wish to use an SSH key stored in ~/.ssh or configured in your ~/.ssh/config file, simply leave the Password field blank. Nova will automatically try keys or other configuration options found in ~/.ssh.

Initial Path (optional)
Set an initial folder to navigate into after connecting to the server.

Read More:

Customization

You can customize many features of Nova’s terminal, such as the font, theme, and behavior from Nova’s Settings > Terminal.

The Terminal settings pane.
The Terminal settings pane.

Read more in our dedicated article on Terminal settings.


NEXT SECTION →
Previews