iTerm2 & SSH on macOS

iTerm2 for SSH: where Noden helps

iTerm2 is an excellent macOS terminal emulator — but it is not an SSH connection manager. If you manage several servers, Noden adds what a terminal emulator does not: saved SSH connections, a dual-pane SFTP browser, a grid of live terminals, and an optional AI assistant that suggests commands and waits for approval before running them.

Published July 15, 2026 · By Tugay Pala, Useroam Teknoloji

Terminal emulator vs SSH client

Noden as an iTerm2 alternative for SSH: four saved server sessions live in one grid

iTerm2 renders your local shell and can run ssh like any command. Noden is built around remote servers: you save connections, open several at once, transfer files graphically, and keep a searchable history per host. They solve different problems, and many people use both.

iTerm2 and Noden at a glance

Primary roleiTerm2: local terminal emulator
Noden: SSH & SFTP client for remote servers
Saved connectionsNoden manages saved SSH connections with groups; imports ~/.ssh/config and your Ed25519/ECDSA keys.
Multiple terminalsBoth support tabs/splits. Noden adds a grid view to watch several live sessions side by side.
SFTP file transfersNoden includes a dual-pane graphical SFTP browser with drag-and-drop and remote editing. iTerm2 does not.
AI commandsNoden turns plain-English tasks into reviewed shell commands and never runs them without approval.
Local shell poweriTerm2 is the stronger choice for a local terminal with deep customization and shell integration.

How to organise SSH sessions while keeping iTerm2

Most people who search for an iTerm2 connection or session manager are not looking to replace iTerm2 at all — they want their servers organised and one keystroke away. There are three approaches, in increasing order of effort, and the first two cost nothing.

1. ~/.ssh/config — the layer underneath everything

iTerm2 runs the ssh command, and ssh reads ~/.ssh/config. A host block gives you a short alias, the right key, the right user and a jump host, so ssh web01 replaces a long command. This is the most portable option: the same file works in Terminal.app, in a script, on another machine, and Noden imports it rather than asking you to retype it.

Host web01
  HostName 10.0.4.11
  User deploy
  IdentityFile ~/.ssh/id_ed25519
  ProxyJump bastion

2. iTerm2 profiles

iTerm2's profiles can each launch a command, so a profile per server gives you a menu of connections with their own colours and fonts, and dynamic profiles let you generate that list from a JSON file. What profiles do not give you is a view of several live sessions at once, file transfer, or anywhere safe to keep the credentials themselves.

3. A dedicated connection manager

This is where Noden fits, and it is worth being precise about what it adds rather than claiming iTerm2 lacks things it does well:

  • Saved connections with groups, imported from ~/.ssh/config, using the Ed25519 and ECDSA keys already in ~/.ssh.
  • ⌘P quick switcher — type a few letters of a host name and you are on it.
  • A grid of live sessions, one to four columns, with per-tab latency shown, so you can watch four machines at once instead of cycling tabs.
  • Broadcast input — type once, every open tab receives it. Useful when the same command has to land on a whole cluster.
  • Jump hosts and port forwarding without editing config by hand: pick a saved connection as the jump host, and a database or admin console behind the bastion opens locally.
  • A password vault behind Touch ID — passwords, keys, API tokens and notes live in the macOS Keychain, never in a plain file. At a sudo prompt, right-click and choose Type Password from Vault and the secret never enters your shell history.
  • Dual-pane SFTP in the same window as the shell, with drag-and-drop from Finder and remote files opening in your own editor.
  • Windows over RDP and switch console ports over USB-to-serial as connections in the same sidebar — the serial console is in the free version, with vendor baud presets.
  • Searchable command history per host, so "what did I run on this box last month" is a search rather than an archaeology project.

And because it is a native Metal-rendered app rather than an Electron shell, it starts like a Mac app. If you like iTerm2's local shell, keep it — ⌘T opens a local terminal inside Noden for the quick things, and the two coexist happily.

When to reach for Noden

Use Noden when you connect to many servers and want saved connections, graphical SFTP in the same window, a grid of terminals and optional AI command help — without gluing separate apps together. Keep iTerm2 for your local shell if you love its customization.

When iTerm2 alone is enough

  • You mostly work locally. If remote hosts are occasional, iTerm2 plus the ssh command is lighter and already installed.
  • You have deep iTerm2 customisation — triggers, coprocesses, tmux integration, custom profiles. None of that carries over.
  • You do not need file transfers or Windows desktops in the same window. That combination is Noden's reason to exist; without it the overlap with iTerm2 is small.

Troubleshooting

You want your shell profile to look the same

Settings (⌘,) covers the colour theme, monospaced font, cursor style, blink, scrollback size and the bell. Text size adjusts live with ⌘+, ⌘- and ⌘0.

You need a quick local shell

⌘T opens a local terminal on your Mac inside Noden — useful for running scp or editing a file without leaving the app.

You want several servers on screen at once

Switch the toolbar layout from tabs to grid and pick 1–4 columns. Click a cell to give it keyboard focus.

Install Noden on macOS

Install the notarized app directly or with Homebrew. Apple Silicon and Intel, macOS 13 or later.

brew install --cask useroamteknoloji/tap/noden

Frequently asked questions

Is Noden a replacement for iTerm2?

Not exactly. iTerm2 is a terminal emulator for your local shell; Noden is an SSH and SFTP client for managing remote servers. Many people use iTerm2 for local work and Noden for servers.

Does iTerm2 manage SSH connections and SFTP?

iTerm2 has profiles and can run ssh, but it does not provide a graphical SFTP browser or a saved-connection manager. Noden adds saved connections, dual-pane SFTP and a multi-terminal grid.

How do I manage SSH connections in iTerm2?

iTerm2 itself has profiles, and each profile can launch a command such as ssh web01; dynamic profiles let you generate that list from a JSON file. The connection details themselves normally live in ~/.ssh/config, which the ssh command reads. What neither provides is a saved-credential store, a graphical file transfer pane or a grid of live sessions — that is the gap a dedicated connection manager fills.

Does Noden read my existing ~/.ssh/config?

Yes. Noden imports your ~/.ssh/config hosts and uses the Ed25519 and ECDSA keys already in ~/.ssh, so you do not retype anything. Passphrases and passwords are kept in the macOS Keychain rather than in a file.

Is Noden free?

Noden is free for up to five saved connections, including terminal and SFTP. Pro is USD 5.99 your first year, then USD 10.99 per year for unlimited connections, full history and AI.

See also: MobaXterm alternative for Mac · Termius alternative for Mac · Royal TSX alternative for Mac · Mac SSH client guide