blog.bartlweb - a technologist's external brain

Befehle auf Remote-Systemen mittels SSH-Verbindung über PHP absetzen

"Ein Verwaltungsinterface auf einem Gatewayrechner für interne Systeme", "das Deployen von generierten Konfigurationsdateien", "den Status eines Drittsystems erfassen", ... es gibt unzählige Anwendungsfälle, in denen es notwendig werden kann sich per PHP-Skript und SSH auf ein entferntes System zu verbinden und dort Befehle abzusetzen.

Die Library phpseclib (phpseclib.sourceforge.net) ermöglicht es, aus PHP-Skripten heraus, SSH-Verbindungen aufzubauen und Befehle abzusetzen.

Authentifizierung mit Benutzername und Passwort

Die einfachere Variante ist die Authentifizierung mit Benutzername und Passwort am entfernten System. Hierfür reicht bereits das Einbinden der Library und wenige Zeilen Code aus.

blog.bartlweb - a technologist's external brain

Die IT-Welt stellt einen täglich vor neue Herausforderungen und Probleme, die einem nicht selten tiefergehende Kenntnisse oder stundenlange Recherchen abverlangen.

Genauso erstaunlich sind dann oft jene Wege die zur Lösung führen - und genau diese Wege dokumentiere ich in diesem Blog.

Blog durchstöbern

der Autor

Christian Bartl

Christian Bartl

Technologie Enthusiast, Certified TYPO3 Integrator, Webentwickler, Projektmanager, Pfadfinder, Serveradministrator, Fotograf, ...

bartl.me