SSH keys allow you to securely connect to your Instances, Elastic Metal servers, and Mac minis without using a password. An SSH key consists of a key pair, which has two elements:
You can generate the SSH key pair on your local machine. The process will depend on your operating system.
We recommend you use either:
an Ed25519 SSH key pair, to connect to your Linux-based Instances.
an RSA SSH key pair, to connect to your Windows-based Instances.
To complete the actions presented below, you must have:
Ed25519 SSH key pairs allow you to connect to your Linux-based Instances from a macOS, Linux or Windows machine.
How to generate a RSA SSH key pairRSA SSH key pairs allow you to connect to your Windows-based Instances from a macOS, Linux or Windows machine. RSA (Rivest-Shamir-Adleman) is a prevalent asymmetric cryptographic algorithm used for secure data transmission.
NoteWe recommend you use Ed25519 keys for SSH connections to your Linux Instances.
Open a terminal or command prompt on your local machine. This could be Terminal on macOS/Linux or the Command Prompt/PowerShell on Windows.
Run the following command to generate the RSA key pair:
ssh-keygen -t rsa -b 4096 -C "login@example.com" -o -a 100
This command will generate two files:
<key_name>
: The private key file (e.g., id_rsa
)<key_name>.pub
: The public key file (e.g., id_rsa.pub
)Ensure that the private key file (<key_name>
) is kept secure. Do not share it with unauthorized parties. You can set appropriate permissions on the file to restrict access using the following command:
You must upload the content of the public part of the SSH key pair you just generated to the Scaleway interface. This is then transferred to your Instance during the boot process. You can then connect and authenticate from your local machine, where your private key is stored, to the remote Instance, where the public key can be found.
Go to your Project dashboard.
TipCheck if you are in the right Project before proceeding. You can check your current Organization and Project in the top-left corner of the Scaleway console. If you wish to change your Project, click the current Project name in the breadcrumb navigation and select a different existing Project in the drop-down. Click Create Project to create a new one.
Click + Add SSH key. A popup displays.
Enter a name for your SSH key, paste the content of the public key copied earlier into the Public key box, then click Add SSH key.
You can now connect to your Instances via SSH.
If you have any difficulties connecting to an Instance after uploading a new public SSH key to your Project, try the following:
scw-fetch-ssh-keys --upgrade
command, which launches a script on your Instance to update your SSH keys. You can then check that the new key has been added to the authorized_keys
file (~/.ssh/authorized_keys
). Note that this command works only for Instances.For further information, refer to the dedicated SSH connection troubleshooting documentation.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4