SSH to local network fails with handshake error

Describe the problem/error/question

I can’t connect to servers on my LAN from my self-hosted instance of N8N running in Docker Desktop.

What is the error message (if any)?

SSH connection failed: Timed out while waiting for handshake

Information on your n8n setup

  • n8n version: 1.114.4
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker compose
  • Operating system: Windows 11
docker-compose.yml
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n:latest
    container_name: n8n
    restart: unless-stopped
    ports:
      - '5678:5678'
    environment:
      - VUE_APP_URL_BASE_API=https://subdomain.example.com
      - N8N_EDITOR_BASE_URL=https://subdomain.example.com
      - WEBHOOK_URL=https://subdomain.example.com
      - GENERIC_TIMEZONE=America/New_York
      - N8N_ENCRYPTION_KEY=********
      - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
    volumes:
      - ./data:/home/node/.n8n
      - ./files:/files
    healthcheck:
      test:
        [
          'CMD',
          'wget',
          '--no-verbose',
          '--tries=1',
          '--spider',
          'http://localhost:5678/healthz',
        ]
      interval: 30s
      timeout: 5s
      retries: 3