This short guide shows how to connect NimoteCode on Android to a Mac or Linux machine through Tailscale and SSH. You do not need a public IP address or router port forwarding.
macOS: install Tailscale from the command line
First, check whether Homebrew is installed:
brew --version
If Homebrew is not installed, install it first:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Install Tailscale:
brew install --cask tailscale
Launch Tailscale:
open -a Tailscale
The first launch opens a sign-in page. Sign in with your Tailscale account, then find this Mac's Tailscale IPv4 address:
tailscale ip -4
You will usually see an address similar to:
100.80.12.34
Confirm the connection status:
tailscale status
macOS: enable SSH
Enable Remote Login:
sudo systemsetup -setremotelogin on
Confirm that it is enabled:
sudo systemsetup -getremotelogin
The output should be:
Remote Login: On
You can also test SSH locally. Replace your_username with your macOS username:
ssh your_username@localhost
Linux: command line only
Linux does not need a GUI. Install the Tailscale client and service once, then let it run in the background. For Ubuntu or Debian, run:
curl -fsSL https://tailscale.com/install.sh | sh
Start Tailscale and sign in:
sudo tailscale up
The command shows a sign-in URL; open it in a browser to authorize the device. Then check the Tailscale IP and status:
tailscale ip -4
tailscale status
Linux servers are a particularly good fit for this workflow: install once → run in the background → usually no further attention required. In NimoteCode, use that 100.x.x.x address, port 22, your Linux username, and your password or SSH key.
Android: install Tailscale and connect NimoteCode
Search Google Play for Tailscale, install it, and then:
- Open Tailscale.
- Sign in with the same account used on your Mac.
- Turn on the connection.
- Confirm that your Mac appears in the device list.
Next, open NimoteCode on Android and create a new SSH connection:
Host: 100.x.x.x
Port: 22
Username: your macOS username
Auth: Password or SSH Key
Replace 100.x.x.x with the address returned by tailscale ip -4 on the Mac.
Finally, turn off Wi-Fi on your phone and test once over 4G/5G. If NimoteCode can still connect to the Mac over SSH, you have successfully set up:
Android phone → Tailscale → home or office Mac → SSH
Use your Tailscale connection in NimoteCode
Tailscale gives your Android device and Mac or Linux machine a private network path. NimoteCode turns that private SSH connection into a complete mobile development workspace.
After creating the connection in NimoteCode, you can:
- Open the remote project root and browse it with Explorer instead of memorising paths.
- Edit source files directly on the Mac or Linux machine from your phone or tablet.
- Run tests, builds, Git commands and diagnostics in the integrated SSH terminal.
- Review Git diffs, branches and commits before you ship a change.
- Use AI Chat and Agent alongside the remote project, terminal output and code context.
This is the difference between having remote access and being able to complete real development work away from your desk. Tailscale handles the secure private route; NimoteCode keeps the files, editor, terminal, Git review and AI assistance in one place.
What this setup gives you
With Tailscale and NimoteCode, you can securely work from Android even when your devices are on different networks—without exposing SSH directly to the public internet or configuring router port forwarding.
Top comments (0)