Ist es möglich, SSH-Verbindung über Proxy mit PHP herzustellen?SSH-Verbindung über Proxy PHP
Mein PHP-Code ist
$connection = ssh2_connect('x.x.x.x');
Aber es gibt einen Fehler unter
PHP Warning: ssh2_connect(): Unable to connect to x.x.x.x
Ich kann nicht SSH-Verbindung über die Kommandozeile etablieren.
ssh [email protected]
Solution (FAIL)
Dann fand ich Lösung. Ich habe **~/.ssh/config**
Datei erstellt und Proxy-Definitionen hinzugefügt.
Host x.x.x.x
Hostname x.x.x.x
User root
ProxyCommand /usr/bin/corkscrew proxy.somewebsite.com 10080 %h %p
Danach konnte ich eine Verbindung über die Kommandozeile :)
Aber ich kann nicht noch eine Verbindung mit PHP-Code ssh. Ich bekomme immer noch den gleichen Fehler :(
Problem hier ist, dass ssh2_connection
Funktion nicht ssh-Konfigurationsdatei verwendet wird. Gibt es eine Möglichkeit, die Funktion zu sagen, es zu benutzen?
Dank @neubert Ich bin nicht in der Lage, es jetzt zu versuchen. Ich werde es Montag versuchen und Sie Ergebnis wissen lassen. –
Leider funktioniert es nicht für mich. –
Geben Sie Ihren Code ein. Was ich gepostet habe, war kein richtiger HTTP CONNECT Client - was ich gepostet habe, war ein Beispiel dafür, wie man Änderungen an der Socket-Ressource vornimmt, die phpseclib verwenden wird. Die Änderungen, die Sie vornehmen müssen, unterscheiden sich von denen in meinem Beitrag. Mein Beitrag war nur ein Beispiel dafür, wie man einen modifizierten Sockel benutzt. – neubert