Constellation Network
IntroductionFundamentalsFor DevelopersNode Validators
  • Index
  • Validator Node Guides
    • 💰Delegated Staking
      • What is delegated staking?​
      • For Node Operators
      • Understanding Delegated Staking
      • Prerequisites
      • Create Delegated Staking Configuration
      • First Time Configuration
      • Modify Existing Configuration
      • Add/Update Delegating Staking Parameters
      • Update Delegated Staking
      • Duplicate Update
      • Status Command
    • 🚧Build Your Node
      • Create Discord Account
      • 🗒️Node Operator Notes
      • ⚙️Node Specifications
      • 🚧Generic Build a VPS Guide
      • ☁️Cloud Provider Specific
        • 🚧Build AWS EC2 Instance
        • 🚧Build DigitalOcean Droplet
        • 🚧Build Hetzner Server
      • 🚉First Time Connection Guide
      • 💽The nodectl utility
      • Download nodectl
      • 🏗️Turn your VPS into a Node
        • 🚩Node Prerequisites
        • 🐇Quick Install Guide
        • 🎨Normal Install Guide
        • 🛠️Manual Installation
      • 🏆Authorize to Join Hypergraph or metagaph
    • 💰Collateralize Your Node
    • 1️⃣First Time Cluster Connection
    • 💫Enable Auto Restart
    • 📂Operational Guides
      • ♻️Restart Validator Node Guide
      • 🐎Upgrade Tessellation Quick Start
      • 🏭Upgrade Tessellation Guide
      • 🏗️Reinstallation Guide
      • ♻️Backup/Restore a P12 KeyStore
      • 🚋Migrate V1 to V2 - P12 Keystore
  • 👑MainNet
    • MainNet & IntegrationNet Quick Start Guide
    • 🚧Upgrade Tessellation to v3
  • 🥅IntegrationNet
    • 🧪IntegrationNet Quick Start Guide
  • Metagraphs
    • 🚪Dor metagraph
      • 🚪Dor Validator Onboard Guide
      • 🚪Understanding Rewards
      • 🚪Technical Procedures
        • 🚪Build Dor Validator Node
  • 📚References
    • 📚nodectl Command Reference
    • Firewall Settings Table
    • 🔐SSH Remote Access
      • 🔑Create SSH Keys
      • 📁Upload SSH Public Key
      • 🔐Securing SSH Access
      • ♻️How to SSH into VPS
    • 🍴Node Fork Types
    • 🗝️P12 Keystore
    • 🏐Tarball
    • 💻Virtual Private Server
  • GitHub nodectl utility
  • Run a Node Validator
  • Lattice Dashboard
Powered by GitBook

Main

  • Website
  • Get DAG
  • Explore Projects
  • Partners

Socials

  • Telegram
  • Discord
  • X (Twitter)

Tools

  • Wallet
  • DAG Explorer
  • Coingecko

© 2025 CONSTELLATION NETWORK

On this page
  • Prerequisites
  • Assumptions
  • Windows, Macintosh or Linux
  • Tips & Best Practices

Was this helpful?

Export as PDF
  1. Validator Node Guides
  2. Build Your Node

First Time Connection Guide

How to connect to a brand new VPS created by using one of the Constellation Network VPS build guides.

PreviousBuild Hetzner ServerNextThe nodectl utility

Last updated 24 days ago

Was this helpful?

Prerequisites

Assumptions

  • You are using Debian Ubuntu as your distribution. If you are not, please substitute ubuntu for root throughout this document.

  • The username alice or Alice should be replaced with your actual local username on your Windows or Macintosh system.

  • We are using an ed25519 SSH key pair ( replace with rsa otherwise )


Windows, Macintosh or Linux

1

Open Terminal

Launch Windows Terminal and select a PowerShell tab (or Command Prompt if you prefer).

You may also decide to use remote access applications tools such as Termius or PuTTy

Termius: /

PuTTy:

Press ⌘ Space, type Terminal and hit Enter.

From the GUI launch a terminal app.

If on the command line, no action needed.

2

Remote Connection to your VPS

Remember we are using generic names, locations and IP address for your SSH key and VPS external IP address.

ssh -i C:\Users\Alice\.ssh\node_private_key ubuntu@13.13.13.13
ssh -i /Users/alice/.ssh/node_private_key ubuntu@13.13.13.13
ssh -i /home/alice/.ssh/node_private_key ubuntu@13.13.13.13
3

The host-key fingerprint prompt

We should now be remotely connected to our VPS.

On FIRST connect you will see a message similar

The authenticity of host '13.13.13.13 (13.13.13.13)' can't be established.
ECDSA key fingerprint is SHA256:AbCdEfGhIjKlMnOpQrStUvWxYz1234567890+=.
Are you sure you want to continue connecting (yes/no)?
4

Verify the fingerprint

  • Retrieve the expected fingerprint from your VPS provider’s dashboard or control panel (most clouds show it when you create the instance).

  • Compare that value against what your SSH client displays.

In most cases, because you are manually making this connection, you can be confident you’re connecting to the correct host. However, when handling remote connections, always exercise extra caution.

5

Accept the fingerprint

If everything matches from step 4, you may type in the full word yes and hit enter.

The authenticity of host '13.13.13.13 (13.13.13.13)' can't be established.
ECDSA key fingerprint is SHA256:AbCdEfGhIjKlMnOpQrStUvWxYz1234567890+=.
Are you sure you want to continue connecting (yes/no)? yes
6

Confirm your connection

Once authenticated, your local system prompt should change to your remote system prompt.

ubuntu@your-vps-name:~$
7

Update your VPS

Just to make sure everything is nicely updated on your Linux VPS, we will perform some updates and upgrades.

During the upgrade process, you may encounter a PURPLE dialog box asking you to select a few options. Since our node doesn’t require any special Debian configuration, just keep the default settings.

If you receive a purple box, on your keyboard hit the tab to move to the OK or CONTINUE, or CONFIRM options and then press Enter.

sudo nodectl update && sudo nodectl upgrade
8

Reboot

Restart your VPS to apply any necessary updates that may require a reboot.

9

Reconnect

Repeat the steps above to reconnect to your VPS, verify connectivity, confirm the upgrade was successful, and ensure everything is in order.


  • Keep your private key secure: Never share it, and use a strong passphrase.

  • Use Keychain (macOS) or ssh-agent (Windows) to avoid re-entering the passphrase each session. ( Out of scope of this document ).

  • Regularly update your local OpenSSH client and your VPS’s OpenSSH server to the latest stable versions.

Tips & Best Practices

🎶
💻
🪟
🍎
🐧
👇
https://www.whatismyip.com
https://www.termius.com
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
🚧
🚉
Page cover image