Support

SSH-Zugang

So geben Sie uns sicheren Zugriff auf Ihren Server – mit eigenem Benutzer und Schlüssel statt Passwort.

Public Key Teris Support

Fingerprint: SHA256:DN4KNR5mibznMoNPcCWN05wtMyD5ZSYTa2U3cuFkqk8

Damit wir Ihren Server warten können, hinterlegen Sie den obigen öffentlichen Schlüssel. Er ist kein Geheimnis – Zugang erhält nur, wer den passenden privaten Schlüssel besitzt, und der verlässt unsere Rechner nicht.

Bitte legen Sie dafür einen eigenen Benutzer teris an, statt den Schlüssel bei root einzutragen. So sehen Sie in den Logs, wer was getan hat, und können unseren Zugang jederzeit mit einem Befehl wieder entfernen.

Schritt für Schritt

Für Debian und Ubuntu. Melden Sie sich wie gewohnt per SSH an Ihrem Server an und führen Sie die Befehle aus.

1Benutzer anlegen

Ein Benutzer ohne Passwort – die Anmeldung ist damit ausschließlich per Schlüssel möglich.

sudo adduser --disabled-password --gecos "Teris Support" teris

2Administratorrechte erteilen

Da der Benutzer kein Passwort hat, erlauben wir sudo ohne Passwortabfrage. Die Regel liegt in einer eigenen Datei und lässt sich später einfach wieder löschen.

echo 'teris ALL=(ALL) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/teris
sudo chmod 440 /etc/sudoers.d/teris
sudo visudo -cf /etc/sudoers.d/teris

Der letzte Befehl prüft die Datei – er sollte parsed OK ausgeben.

3Schlüssel hinterlegen

Variante A – automatisch mit wget:

sudo -u teris mkdir -m 700 -p /home/teris/.ssh
wget -qO- https://teris.de/support/ssh-zugang/teris.pub | sudo -u teris tee -a /home/teris/.ssh/authorized_keys
sudo chmod 600 /home/teris/.ssh/authorized_keys

Ist kein wget installiert, funktioniert in der zweiten Zeile auch curl -fsSL https://teris.de/support/ssh-zugang/teris.pub anstelle von wget -qO- https://teris.de/support/ssh-zugang/teris.pub.

Variante B – von Hand mit dem Editor nano:

sudo -u teris mkdir -m 700 -p /home/teris/.ssh
sudo -u teris nano /home/teris/.ssh/authorized_keys

Kopieren Sie den Schlüssel von oben und fügen Sie ihn als eine einzige Zeile ein (im Terminal meist mit Rechtsklick oder Strg+Umschalt+V). Speichern mit Strg+O und Enter, beenden mit Strg+X. Danach noch die Rechte setzen:

sudo chmod 600 /home/teris/.ssh/authorized_keys

4Fingerprint prüfen

sudo ssh-keygen -lf /home/teris/.ssh/authorized_keys

Die Ausgabe muss SHA256:DN4KNR5mibznMoNPcCWN05wtMyD5ZSYTa2U3cuFkqk8 enthalten. Weicht sie ab, entfernen Sie den Eintrag und melden Sie sich bei uns.

5Uns Bescheid geben

Teilen Sie uns die Adresse Ihres Servers (Hostname oder IP) und – falls abweichend von 22 – den SSH-Port mit, telefonisch unter +49 511 874 597 62 oder über das Kontaktformular. Ein Passwort brauchen wir nicht.

Empfehlungen für Ihren Server

  • Melden Sie sich selbst ebenfalls mit einem Schlüssel statt mit Passwort an.
  • Funktioniert das, deaktivieren Sie die Passwort-Anmeldung und den direkten Root-Login in /etc/ssh/sshd_config: PasswordAuthentication no und PermitRootLogin no, anschließend sudo systemctl reload ssh. Testen Sie die Anmeldung in einem zweiten Fenster, bevor Sie die bestehende Sitzung schließen.
  • Halten Sie das System mit sudo apt update && sudo apt upgrade aktuell – oder überlassen Sie das uns.

Zugang wieder entfernen

Sie behalten jederzeit die volle Kontrolle. Diese zwei Befehle entziehen uns den Zugang vollständig:

sudo rm /etc/sudoers.d/teris
sudo deluser --remove-home teris