# कैसे कनेक्ट करें

Clore.ai पर GPU सर्वर किराए पर लेने के बाद, आप SSH के माध्यम से कनेक्ट कर सकते हैं या Jupyter Notebook जैसे पूर्व-स्थापित सेवाओं तक पहुँच सकते हैं।

## कनेक्शन जानकारी

एक बार आपका ऑर्डर सक्रिय होने पर, आपको कनेक्शन विवरण मिलेंगे:

1. **मेरे ऑर्डर** पृष्ठ → अपने सक्रिय ऑर्डर पर क्लिक करें
2. **ऑर्डर विवरण** दिखाएंगे: आईपी पता, SSH पोर्ट, और प्रमाण-पत्र

## SSH कनेक्शन

### Linux / macOS

टर्मिनल खोलें और चलाएँ:

```bash
ssh root@<IP_ADDRESS> -p <PORT>
```

उदाहरण:

```bash
ssh root@185.123.45.67 -p 22022
```

### Windows

**PowerShell का उपयोग करते हुए:**

```powershell
ssh root@<IP_ADDRESS> -p <PORT>
```

**PuTTY का उपयोग करते हुए:**

1. डाउनलोड करें [PuTTY](https://putty.org)
2. "Host Name" में IP पता दर्ज करें
3. "Port" में पोर्ट नंबर दर्ज करें
4. "Open" पर क्लिक करें
5. लॉगिन करें जैसा कि `root` प्रदत्त पासवर्ड के साथ

## SSH कीज़ (अनुशंसित)

पासवर्ड-रहित लॉगिन के लिए, अपनी SSH पब्लिक की जोड़ें:

1. पर जाएं **खाता** → **SSH कुंजियाँ**
2. क्लिक करें **कुंजी जोड़ें**
3. अपनी सार्वजनिक कुंजी पेस्ट करें (आम तौर पर `~/.ssh/id_rsa.pub`)
4. सहेजें

आपकी कुंजी नए किराये पर स्वतः तैनात कर दी जाएगी।

### SSH कुंजी जनरेट करें (यदि आपके पास नहीं है)

```bash
ssh-keygen -t rsa -b 4096
```

## Jupyter Notebook पहुँच

कई इमेजेज़ में Jupyter पूर्व-स्थापित आता है:

1. Jupyter URL के लिए अपने ऑर्डर विवरण जांचें
2. अपने ब्राउज़र में URL खोलें (आमतौर पर `http://<IP>:<JUPYTER_PORT>`)
3. अपने ऑर्डर विवरण में दिखाई गई टोकन दर्ज करें

## फ़ाइल हस्तांतरण

### SCP का उपयोग करते हुए

सर्वर पर फ़ाइल अपलोड करें:

```bash
scp -P <PORT> /local/file.txt root@<IP>:/remote/path/
```

सर्वर से फ़ाइल डाउनलोड करें:

```bash
scp -P <PORT> root@<IP>:/remote/file.txt /local/path/
```

### rsync का उपयोग करते हुए

बड़े ट्रांसफर या फ़ोल्डरों को सिंक करने के लिए:

```bash
rsync -avz -e "ssh -p <PORT>" /local/folder/ root@<IP>:/remote/folder/
```

## पोर्ट फॉरवर्डिंग

सर्वर पर चल रहीं सेवाओं को लोकली एक्सेस करने के लिए:

```bash
ssh -L 8080:localhost:8080 root@<IP> -p <PORT>
```

यह सर्वर पोर्ट 8080 को आपके लोकल पोर्ट 8080 पर फॉरवर्ड करता है।

## सामान्य समस्याएँ

| समस्या                    | समाधान                                                                                          |
| ------------------------- | ----------------------------------------------------------------------------------------------- |
| कनेक्शन अस्वीकार किया गया | जांचें कि सर्वर पूरी तरह से बूट हुआ है या नहीं (ऑर्डर शुरू होने के 2-3 मिनट बाद प्रतीक्षा करें) |
| अनुमति अस्वीकृत           | सत्यापित करें कि पासवर्ड/SSH कुंजी सही है                                                       |
| कनेक्शन समय समाप्त        | जांचें कि पोर्ट सही है                                                                          |
| होस्ट की बदल गई           | पुरानी कुंजी हटाएँ: `ssh-keygen -R [<IP>]:<PORT>`                                               |

## कनेक्ट करने के बाद उपयोगी कमांड्स

GPU स्थिति जांचें:

```bash
nvidia-smi
```

उपलब्ध डिस्क स्थान जांचें:

```bash
df -h
```

सिस्टम संसाधन जांचें:

```bash
htop
```
