SSH BridgeSSH Bridge
Hosts

Adding Hosts

Hosts are the servers you connect to via SSH. To add a host:

  1. Navigate to the Hosts section in the sidebar
  2. Click Add Host in the header
  3. Fill in the host details
  4. Click Create

Host Fields

  • Label — A display name for the host
  • Hostname/IP — The server's address (IP or domain)
  • Port — SSH port number (default: 22)
  • Username — SSH login username
  • Auth Type — Choose between Password or SSH Key authentication
  • Password — Server password (if using password auth)
  • SSH Key — Select a previously added SSH key
  • Group — Optionally organize hosts into groups
  • Color — Assign a color for visual identification

Connect Prompt

If you add a host without credentials, SSH Bridge will prompt you for a username and password when you try to connect. You can choose to save the credentials at that point.

macOS Hosts

macOS already includes an SSH server. You just need to enable it.

Enable SSH on macOS

GUI:

  1. Open System Settings
  2. Go to GeneralSharingRemote Login
  3. Enable Remote Login

You'll see a message like:

To log in remotely:
ssh [email protected]

Enable via Terminal

sudo systemsetup -setremotelogin on

Check the status:

sudo systemsetup -getremotelogin

Expected output:

Remote Login: On

Find Username

whoami

Example:

sergey

Find IP Address

ipconfig getifaddr en0

Wi-Fi example:

192.168.1.100

Connect

From another machine:

ssh [email protected]

Windows Hosts

If you want SSH terminal access to a Windows machine, OpenSSH Server must be installed and running on that machine. You do not need to run these commands every time; they are a one-time setup per Windows host.

Run the following commands in PowerShell as Administrator:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic

On newer Windows versions, the required Windows Firewall rule is usually created automatically when OpenSSH Server is installed.

Check SSH Server Status

Now check status:

Get-Service sshd

Expected output:

Status   Name
------   ----
Running  sshd

Check Port 22

netstat -ano | findstr :22

Expected output:

TCP    0.0.0.0:22    LISTENING

Or:

TCP    [::]:22       LISTENING

Check SSH Config

Get-Content C:\ProgramData\ssh\sshd_config

Look for:

PasswordAuthentication
PubkeyAuthentication

Test Locally

From the same machine:

ssh localhost

If Windows asks:

Are you sure you want to continue connecting?

Type:

yes

Find Your Username

whoami

Example:

DESKTOP-PC\sergey

Then from another machine:

ssh steven@WINDOWS_IP