Help Center / vps
SSH-Zugang und Schlüssel
SSH-Zugang und Schlüssel
SSH (Secure Shell) ist die sichere Methode, um sich mit Ihrem VPS zu verbinden und ihn zu verwalten. Erfahren Sie, wie Sie den SSH-Zugang richtig einrichten.
Verbindung zu Ihrem VPS herstellen
Linux/macOS
```bash
ssh root@your-server-ip
```
Windows
Verwenden Sie Windows Terminal, PowerShell oder PuTTY:
```powershell
ssh root@your-server-ip
```
SSH-Schlüssel vs. Passwörter
| SSH-Schlüssel | Passwörter |
|---|---|
| Sicherer | Weniger sicher |
| Kein Brute-Force-Risiko | Können erraten werden |
| Bequem | Müssen gemerkt werden |
| Empfohlen | Nicht empfohlen |
SSH-Schlüssel generieren
Linux/macOS/Windows
```bash
ssh-keygen -t ed25519 -C "your-email@example.com"
```
Dies erstellt:
- Privater Schlüssel: `~/.ssh/id_ed25519` (geheim halten!)
- Öffentlicher Schlüssel: `~/.ssh/id_ed25519.pub` (diesen teilen)
SSH-Schlüssel zu Ihrem VPS hinzufügen
Während der Servererstellung
- Fügen Sie Ihren öffentlichen Schlüssel in das SSH-Schlüssel-Feld ein
- Der Schlüssel wird automatisch zum Server hinzugefügt
Auf einem bestehenden Server
```bash
Auf Ihrem lokalen Rechner
ssh-copy-id root@your-server-ip
Oder manuell
cat ~/.ssh/id_ed25519.pub | ssh root@your-server-ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
```
Schlüssel im Dashboard verwalten
- Gehen Sie zu Einstellungen > SSH-Schlüssel
- Klicken Sie auf SSH-Schlüssel hinzufügen
- Fügen Sie Ihren öffentlichen Schlüssel ein
- Geben Sie ihm einen Namen
- Wählen Sie diesen Schlüssel beim Erstellen neuer Server aus
Passwort-Authentifizierung deaktivieren
Für maximale Sicherheit deaktivieren Sie die Passwort-Anmeldung:
```bash
SSH-Konfiguration bearbeiten
sudo nano /etc/ssh/sshd_config
Diese Werte setzen
PasswordAuthentication no
PubkeyAuthentication yes
SSH neu starten
sudo systemctl restart sshd
```
Fehlerbehebung
Zugriff verweigert
- Prüfen Sie die Schlüsselberechtigungen: `chmod 600 ~/.ssh/id_ed25519`
- Stellen Sie sicher, dass der öffentliche Schlüssel in authorized_keys steht
Zeitüberschreitung der Verbindung
- Prüfen Sie, ob der SSH-Port (22) in der Firewall geöffnet ist
- Stellen Sie sicher, dass der Server läuft