SSH keys

Manage SSH keys with the CUDO Compute CLI tool

Reference

See cudoctl ssh-keys -h for more details.

Initialise SSH key access to virtual machines

Using initialise is an interactive way to add an SSH key to your account.

You can choose a locally found key or chose another key.

$ cudoctl ssh-keys init
  Use the arrow keys to navigate:? Upload an SSH key:
 ssh-rsa SHA256:asd123 [email protected]
    other key
Added ssh-rsa key to your account

To use another key, you can enter a path to a key or paste a key directly into the terminal.

$ cudoctl ssh-keys init
 other key
Use the arrow keys to navigate:? Upload an SSH key:
 enter key file path
    enter key

Enter a key from a path

$ cudoctl ssh-keys init
 other key
 enter key file path
 file path: ~/.ssh/id_rsa.pub
Added ssh-rsa key to your account

or paste a key directly into the terminal.

$ cudoctl ssh-keys init
 other key
 enter key
 key: SHA256:asd123 [email protected]
Added ssh-rsa key to your account

Add an SSH key

$ cudoctl ssh-keys add -file path/to/key.pub

List SSH keys

$ cudoctl ssh-keys add list
pageNumber: 1
pageSize: 10
sshKeys:
    - comment: [email protected]
      createTime: "2022-11-04T12:08:16.822678Z"
      fingerprint: SHA256:asd123
      id: r8th1g7d1vc2
      publicKey: ssh-rsa asd123... [email protected]
      type: ssh-rsa
    ...
totalCount: 1

Delete an SSH key

$ cudoctl ssh-keys delete r8th1g7d1vc2