Step 1: Apne system par SSH key generate karo (agar pehle se nahi hai)
Linux/macOS/Git Bash:
ssh-keygen -t ed25519 -C "my-laptop"--Ya RSA:
ssh-keygen -t rsa -b 4096Step 2: Existing
.pemse EC2 me login karossh -i mykey.pem ec2-user@YOUR_EC2_IPStep 3: Public key ko instance me add karo
Apne local system par ye command chalao:
mkdir -p ~/.ssh #This line for first time and first key add kar rhe ho to run karna haicat ~/.ssh/id_ed25519.pubJo output aaye usko copy karo.
Step 4: EC2 instance me authorized_keys file me add karo
Instance ke andar:
nano ~/.ssh/authorized_keysLast line me copied public key paste karo.
Save:
CTRL + O- Enter
CTRL + XStep 5: Permissions sahi karo, and run these on server(login server)
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keysStep 6: New key se test karo, on local
Ab dusre terminal me:
ssh -i ~/.ssh/id_ed25519 ec2-user@YOUR_EC2_IPStep 6: Agar aap
deployuser ke liye key setup kar rahe ho, to instance me login karke ye run karo:
sudo chmod 700 /home/deploy/.ssh
sudo chmod 600 /home/deploy/.ssh/authorized_keys
sudo chown -R deploy:deploy /home/deploy/.sshStep 8: Finally added keys on EC2 Instance
Step 8.1 ssh -i ~/.ssh/id_rsa.pub ec2-user@SERVER_IP---------------------------------------------------------Alternative (single command)
Direct append bhi kar sakte ho:
cat ~/.ssh/id_ed25519.pub | ssh -i mykey.pem ubuntu@YOUR_EC2_IP "cat >> ~/.ssh/authorized_keys"
No comments:
Post a Comment