# SSH के मूल तत्व — लिनक्स

Source: https://www.geekswithgeeks.com/hi/linux/linux-ssh

> किसी रिमोट मशीन में सुरक्षित रूप से लॉगिन करना।

## SSH क्या करता है

**SSH (Secure Shell)** किसी रिमोट मशीन पर एक एन्क्रिप्टेड टर्मिनल सेशन खोलता है, ताकि आप ऐसे कमांड चला सकें जैसे उसके सामने बैठे हों।

## कनेक्ट करना

`ssh user@host` कनेक्ट करता है और पासवर्ड माँगता है (या key उपयोग करता है)।

```bash
ssh alice@192.168.1.20
ssh alice@myserver.com -p 2222   # custom port
```

## पासवर्ड से बेहतर हैं keys

`ssh-keygen` एक key pair बनाता है; `ssh-copy-id user@host` आपकी public key इंस्टॉल करता है ताकि अगली बार पासवर्ड ही न माँगे।
