Documentation Index
Fetch the complete documentation index at: https://mintlify.com/binaricat/Netcatty/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start Guide
This guide will walk you through setting up Netcatty and connecting to your first remote server. You’ll learn how to manage hosts, use the terminal, transfer files with SFTP, and set up port forwarding.Understanding the Interface
When you first launch Netcatty, you’ll see the Vault - the central hub for managing your SSH hosts, keys, and connections.
The interface consists of:
- Sidebar - Quick access to Hosts, SSH Keys, Snippets, Port Forwarding, and Logs
- Vault Views - Switch between Grid, List, and Tree views to organize your hosts
- Search Bar - Quickly filter and find hosts
- Terminal Workspace - Tabbed interface for active sessions
Adding Your First Host
Open the Quick Connect dialog
- macOS:
⌘ + N - Windows/Linux:
Ctrl + N
Enter connection details
ssh://user@host:port and Netcatty will parse them automatically.Choose authentication method
- Select “Password” as the auth method
- Enter your password
- Check “Save password” to store it securely
- Select “SSH Key” as the auth method
- Choose an existing key from the dropdown, or
- Click “Manage Keys” to generate or import a new key
- Select “Certificate”
- Choose your certificate from the Keychain
Optional: Organize with groups
- Enter a group name like
Production/Web Servers - Use
/to create nested groups (e.g.,Work/Clients/ACME Corp) - Add tags for additional categorization
Managing SSH Keys
Netcatty includes a built-in SSH key manager for generating and organizing your keys.Open the Keychain
- macOS:
⌘ + Shift + K - Windows/Linux:
Ctrl + Shift + K
Generate a new SSH key
- Label:
My Production Key - Type: Choose from RSA, ECDSA, or ED25519 (recommended)
- Key Size: 4096 bits for RSA, 256/384/521 for ECDSA
- Passphrase: Optional but recommended for security
Import an existing key
- Click + Import Key
- Select your private key file (usually
~/.ssh/id_rsaor~/.ssh/id_ed25519) - Enter the passphrase if the key is encrypted
- Give it a descriptive label
Connecting to a Remote Server
Connect from the Vault
- Double-click a host card in Grid view
- Click a host in List or Tree view and press Enter
- Right-click and select “Connect”
- Search for the host and press Enter
Verify host key (first connection)
Working with Split Terminals
Netcatty’s split view lets you monitor multiple servers or run parallel tasks.Split horizontally or vertically
- macOS:
⌘ + D - Windows/Linux:
Ctrl + Shift + D
- macOS:
⌘ + Shift + D - Windows/Linux:
Ctrl + Shift + E
Navigate between panes
- macOS:
⌘ + ⌥ + Arrow Keys - Windows/Linux:
Ctrl + Alt + Arrow Keys
Using SFTP for File Transfers
Netcatty includes a powerful dual-pane SFTP browser for transferring files between local and remote systems.Open SFTP view
- Right-click a host → Open SFTP
- Click the SFTP button in the terminal toolbar
- Or press ⌘+Shift+O (Ctrl+Shift+O)
Navigate the dual-pane interface
- Left pane: Local filesystem (your computer)
- Right pane: Remote filesystem (SSH server)
- Double-clicking folders to enter them
- Clicking breadcrumbs to go up the directory tree
- Using the path bar to jump to specific directories
Transfer files
- Select files in the left pane
- Drag them to the right pane, or
- Copy (⌘+C) and paste (⌘+V) in the destination
- Select files in the right pane
- Drag them to the left pane, or
- Copy and paste to the destination
- Drag files from Finder/Explorer directly into the SFTP pane to upload
Edit remote files
- Right-click a remote file
- Select Edit
- Make your changes in the editor
- Save with ⌘+S (Ctrl+S)
SFTP with Sudo
For files requiring elevated privileges:- Edit the host settings
- Enable Use sudo for SFTP operations
- Reconnect to the host
- Enter your sudo password when prompted
Setting Up Port Forwarding
Port forwarding lets you access remote services securely through SSH tunnels.Open Port Forwarding manager
- macOS:
⌘ + P - Windows/Linux:
Ctrl + P
Create a local forward
- Click + New Rule
- Select Local Forward
- Configure:
- Click Start to activate the tunnel
localhost:3306 on your machine to access the remote MySQL server.Create a remote forward
- Click + New Rule
- Select Remote Forward
- Configure:
- Click Start
localhost:8080.Create a dynamic forward (SOCKS proxy)
- Click + New Rule
- Select Dynamic Forward
- Configure:
- Click Start
localhost:1080 as a SOCKS5 proxy.Advanced Features
Using Snippets
Snippets let you save and execute frequently used commands:- Click Snippets in the sidebar
- Click + New Snippet
- Enter:
- Assign a keyboard shortcut (optional):
F1,Ctrl+F1, etc. - Save the snippet
- Open a terminal → Right-click → Snippets → Select your snippet
- Or press the assigned keyboard shortcut
Broadcast Mode
Send commands to multiple terminals simultaneously:- Open multiple terminal sessions (in tabs or split panes)
- Press ⌘+B (Ctrl+B) to enable broadcast mode
- Type commands - they’ll execute in all active terminals
- Press ⌘+B (Ctrl+B) again to disable
Custom Themes
Personalize your terminal appearance:- Go to Settings → Appearance
- Choose from built-in themes or create a custom theme
- Adjust colors for background, foreground, cursor, and ANSI colors
- Apply globally or per-host in host settings
Keyword Highlighting
Highlight important patterns in terminal output:- Go to Settings → Terminal → Keyword Highlighting
- Enable highlighting
- Add or modify rules:
- Error: Highlights errors and failures in red
- Warning: Highlights warnings in yellow
- OK: Highlights success messages in green
- IP/MAC: Highlights IP addresses and MAC addresses
- Use regex patterns for custom matching
Keyboard Shortcuts Reference
Essential Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| New Local Terminal | ⌘ + T | Ctrl + T |
| New Host | ⌘ + N | Ctrl + N |
| Quick Switcher | ⌘ + J | Ctrl + J |
| Command Palette | ⌘ + K | Ctrl + K |
| Open SFTP | ⌘ + Shift + O | Ctrl + Shift + O |
| Port Forwarding | ⌘ + P | Ctrl + P |
| Close Tab | ⌘ + W | Ctrl + W |
| Next Tab | ⌘ + Shift + ] | Ctrl + Tab |
| Previous Tab | ⌘ + Shift + [ | Ctrl + Shift + Tab |
Terminal Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| Copy | ⌘ + C | Ctrl + Shift + C |
| Paste | ⌘ + V | Ctrl + Shift + V |
| Select All | ⌘ + A | Ctrl + Shift + A |
| Search | ⌘ + F | Ctrl + Shift + F |
| Clear Buffer | ⌘ + ⌃ + K | Ctrl + Shift + K |
| Split Horizontal | ⌘ + D | Ctrl + Shift + D |
| Split Vertical | ⌘ + Shift + D | Ctrl + Shift + E |
| Move Focus | ⌘ + ⌥ + Arrows | Ctrl + Alt + Arrows |
Tips & Tricks
Quick Connect
ssh://user@host:22 directly into the search bar for instant parsing and connection.Drag & Drop Everywhere
Search History
Tree View for Organization
Troubleshooting
Connection refused
- Verify the hostname/IP and port are correct
- Check if SSH server is running:
sudo systemctl status sshd - Ensure firewall allows SSH traffic (port 22)
Authentication failed
- Double-check username and password
- For SSH keys, ensure the public key is in
~/.ssh/authorized_keyson the server - Verify key permissions:
chmod 600 ~/.ssh/id_rsa
SFTP operations fail
- Check file/folder permissions on the remote server
- Enable “Use sudo for SFTP” if accessing protected directories
- Verify encoding settings if you see garbled filenames
Port forwarding not working
- Ensure the local port isn’t already in use
- Check if the remote service is running and accessible
- Verify
GatewayPortsandAllowTcpForwardingare enabled in SSH server config
