Today one of my clients asked me to handle a project, but this is the first time I’m facing the problem with hosting that he used. He uses AWS LightSail. Is not like other cheap hosting that i ever handled, when i asked him hosting credentials, he asked about “PublicKey”. I had a problem working on this at first, but then finally it is super easy!!!  😀

I can generate an SSH key pair in Mac OS (Mac M1) following these steps:

> Open up the Terminal by going to Applications > Utilities > Terminal
> In the terminal, i use the following command to start the key generation

ssh-keygen -t rsa

> Next, i prompted to provide the location  to create my public key file:

Enter file in which to save the key (/Users/kangartha/.ssh/id_rsa): 

> I type domainname, then enter
> Afterwards i prompted to choose a password. This is the password required to use the private key.

Enter passphrase (empty for no passphrase):

> I leave it empty ^_^

That completes the key generation. Below is an example of the entire process:

Mac_user: ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/kangartha/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub
The key fingerprint is:
16:8e:e8:f2:1d:c9:b9:cf:43:9a:b3:3c:c1:1f:95:93 Kangartha

After that, i do this on terminal :

ssh-add /Users/kangartha/.ssh/domainname

if doesn’t work, use this :

ssh-add /Users/kangartha/domainname

if still doesn’t check location of this pub cd /Users/kangartha/

after that, i sent my public Key to my client, after he put that key to AWS LightSail then i can access the server without denied.

Wooohooo, now project started and $$$ is coming 😀 .