Crocuda_vps
Crocuda_vps is currently in open alpha (2nd release).

Send an email, or an IRC message for whatever bug, troubleshoot or particular request.

Log in/ Sign up 🔑

Here everything is done from the terminal with the much suited authentication mechanism ssh.

Consequently, a single cryptographic key pair is the only thing you need to register and log in.

Log into your account.

  • Generate a fresh new key pair from your computer,

    ssh-keygen -N "" -t ed25519 ~/.ssh/my_account_key
    
  • Append this host to your ssh configuration at ~/.ssh/config, plus some mandatory environment variables.

    # ~/.ssh/config
    Host crocuda.com
      AddressFamily inet6 # Forces connection over ipv6 (equivalent of "-6")
    
      Preferredauthentications publickey # Priority to key auth
      IdentitesOnly yes # Use the provided key only
    
      IdentityFile ~/.ssh/my_account_key
    
      SetEnv FIRSTNAME="John" LASTNAME="Doe" EMAIL="john@d.oe" PHONE="+0000000000"
    
      # Mandatory KYC Env :(
      # FIRSTNAME="John"
      # LASTNAME="Doe"
      # EMAIL="john@d.oe"
      # PHONE="+0000000000"
    
      # Optional Config Env :)
      # KbdLayout="qwerty" # qwerty | colemak
    
    Notice that environment variables must all be set over a single line after the SetEnv option.
  • Connect to the remote dashboard (TUI over ssh),

    ssh -6 crocuda.com
    # "-6" option can be removed if persisted in ~/.ssh/config as "AddressFamily inet6".
    

Access your VMs.

An ssh server is already running, and populated with your account username and ssh public key.
  • First, add your VM to the list of known hostnames for convenient name resolution.

    # /etc/hostnames
    # vm ipv6         vm name
    2001:db8::ec02  cro-my_vm_name
    
  • Append this generic configuration to ~/.ssh/config.

    # ~/.ssh/config
    Host cro-* # Every VM that begins with "cro/" in their name
        AddressFamily inet6
    
        Preferredauthentications publickey
        IdentitesOnly yes
    
        IdentityFile ~/.ssh/my_account_key
    
  • Connect to your fresh VM.

    ssh cro-my_vm_name