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

Send an email or a chat 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.

From the command line only:

  • Generate a fresh new key pair from your computer,

    #ssh-keygen -N "" -t ed25519 -f <new_account_key_path>
    ssh-keygen -N "" -t ed25519 -f ~/.ssh/crocuda
    
  • And open the dashboard at crocuda.com.

    #ssh <remote_url> -i <account_key_path>
    ssh crocuda.com -i ~/.ssh/crocuda
    

Or with a persisted ssh configuration:

  • Append the host crocuda.com 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.
  • And open the dashboard at crocuda.com.

    ssh crocuda.com
    

Access your VMs.

The Vm ssh server is already running, and has been populated with your account username and ssh public key.

No need for further configuration.

#ssh -i  <account_key> <vm_ip>
ssh -i  ~/.ssh/my_account_key 2001:db8::ec02
  • First, add your VM to the list of known hostnames for convenient name resolution.

    # /etc/hostnames
    # <vm_ipv6>       <vm_alias>
    2001:db8::ec02    vps_cro_1
    
  • Append this generic configuration to ~/.ssh/config.

    # ~/.ssh/config
    Host vps_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 <vm_alias>
    ssh vps_cro_1