SSH-Zugang
Per SSH ist es möglich, eine verschlüsselte Verbindung herzustellen, über welche ein Linux-Terminal benutzt werden kann. In diesem Terminal kann ein Texteditor ausgeführt werden und es können Dateien gelöscht, kopiert, erstellt, entpackt, verschoben usw. werden.
Über den SSH-Zugang können auch Dateien per SFTP übertragen werden. Benutze zum Einrichten einer SFTP-Verbindung bitte die Zugangsdaten für den SSH-Account.
Zugang
SSH setzt ein Webhosting-Paket voraus. Öffne in der Verwaltung den Bereich SSH-Zugang, aktiviere beziehungsweise erstelle Deinen SSH-Account und warte dessen Einrichtung ab. Verwende den dort angezeigten SSH-Benutzernamen und Hostnamen; der SSH-Benutzername muss nicht Deinem lima-city-Benutzernamen entsprechen.
Für eine SSH-Verbindung benötigst Du einen SSH-Client. Ein beliebter Client für Windows ist PuTTY, Linux und MacOS haben SSH-Clients in 99% der Fälle bereits vorinstalliert.
Um die Verbindung herzustellen benötigst Du zuerst einen SSH-Schlüsselpaar (auch kurz "SSH-Key" genannt), bestehend aus einem privaten Schlüssel und einem öffentlichen Schlüssel. Die Erzeugung eines solchen Schlüsselpaares haben wir im Artikel "SSH-Key erzeugen" beschrieben.
Den öffentlichen Schlüssel des SSH-Keys kannst Du dann beim SSH-Account in der Verwaltung eintragen, so dass Du Dich mit diesem Schlüssel per SSH verbinden kannst. Eine Verbindung kannst Du anschließend per SSH-Client herstellen. Unter Linux und MacOS geht das z.B. so:
> ssh demouser@demouser.lima-ssh.de
Welcome to the lima-city SSH service. Please use your
ssh username and your SSH keys to log in.
We do not support password authentication for security reasons.
For more information see https://www.lima-city.de/usercp/ssh
Authenticating with public key "phillipp-20160430" from agent
Last login: Fri Jul 6 14:19:30 2018 from X.X.X.X
[ demouser@lima-ssh ] ~
$>
Bei Putty musst Du ggf. Deinen SSH-Key (sofern er nicht über Putty Agent geladen ist) in den Verbindungseinstellungen auswählen:
Wähle in PuTTY unter den SSH-Authentifizierungseinstellungen die Datei mit Deinem privaten Schlüssel aus; die genaue Unterseite hängt von der PuTTY-Version ab. Lade ausschließlich den öffentlichen Schlüssel in die lima-city-Verwaltung.
Wenn Dir in der Verwaltung die Browser-SSH-Konsole angeboten wird, kannst Du auch diese nutzen. Sie benötigt ebenfalls einen eingerichteten SSH-Account.
SFTP
Um Dateien per SFTP oder SCP zu übertragen benutze bitte die gleichen Zugangsdaten, die Du auch für den SSH-Zugang verwendest.
Python, Go, Ruby, Node.js und andere Apps
Der Webspace ist derzeit auf PHP-Hosting ausgelegt. In der SSH-Umgebung können Tools wie Python, Go, Ruby oder Node.js für Hilfsaufgaben verwendet werden, zum Beispiel zum Bauen von Assets.
Nicht möglich ist das dauerhafte Betreiben eigener Serverprozesse mit öffentlich erreichbaren Ports. Unser Shared-Hosting-Setup ist nicht auf langlebige Prozesse außerhalb des Webservers ausgelegt.