Now that you have your own server, you might want to download your source code from GitHub. But wait—you need to first set up SSH keys.
What are SSH Keys?
The SSH key resembles a password and is used to authenticate your identity when accessing remote servers or cloud services.
Why Passwords Aren't Enough
In today's cybersecurity, password security is no longer effective. Bad actors are always finding new ways to exploit vulnerabilities, making it essential to use stronger forms of authentication like SSH keys.
The Need for SSH Keys
Eventually, you will need to generate SSH keys to:
Eliminate the risk of brute-force attacks. Unlike passwords, SSH keys are not susceptible to guessing attacks.
Automate tasks such as backups, deployments, and other scripts that require secure remote connections.
Mitigate the risk of phishing attacks, as there is no password to be phished.
Eliminate the burden of memorising passwords, and changing them every 3~6 months.
Generating SSH Keys
Key Creation
$ ssh-keygen -t rsa
Specify Default Location
Press Enter to accept the default file location:
Enter the file in which to save the key (/cloud_assembly/.ssh/id_rsa):
Add a Passphrase (Optional but Recommended)
Adding a passphrase makes your SSH key more secure. However, you must remember this passphrase. If lost, you'll need to generate a new SSH key pair and update all your connection information.
Press Enter to use the key without a passphrase: Enter passphrase (empty for no passphrase): Enter same passphrase again:
The "id_rsa" file is your private key—keep it secret and never share it. The "id_rsa.pub" file is your public key, which you can share freely.
That's it! You now have a secure SSH key pair that can significantly enhance your server's security and automate various tasks effectively.
Congratulations on Generating Your SSH Key! Time to Take a Well-Deserved Break
After tackling the technicalities of generating an SSH key, you've more than earned some downtime. Wondering where to head? Let me introduce you to an idyllic getaway—Niijima Island, the perfect sanctuary to decompress and rejuvenate.
Top Places to Stay in Niijima
Must-Do Activities in Tokyo
Niijima isn't just about serene vistas; it's a place brimming with vibrant culture and pristine natural landscapes. To ensure you capture the whole essence of Niijima, consider exploring through guided travel tours.