Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo folgende Fehlermeldung wird ausgegeben durch folgendem Code:

Ich habe eine phpseclib extension in meine Datei eingefügt womit ich eine SFTP Verbindung aufbauen will, jedoch kommt hier ständig diese Fehlermeldung... 

<?php
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
 
include('Net/SSH2.php');
 
$ssh = new Net_SSH2('IP1');
if (!$ssh->login('user', 'password')) {
exit('Login Failed');
}
 
echo $ssh->exec('pwd');
echo $ssh->exec('ls -la');
?>

Fehlermeldung:
Notice: No compatible server to client encryption algorithms found in C:\xampp\htdocs\technicalprogress\phpseclib1.0.16\Net\SSH2.php on line 1587
Login Failed

Da müsstest du mal gucken, ob du der Library irgendwo eine Konfiguration mitgeben kannst, in der du denn einen passenden Algorithmus wählst.

Oder du siehst nach welche Algorithmen auf dem Server genutzt werden und ergänzt die evtl.

Zitat
$ssh = new Net_SSH2('IP1');

Ist das der echte Code oder nur ein Beispiel?

  • Autor
Am 28.6.2019 um 06:50 schrieb Han_Trio:

Das ist doch eigentlich recht eindeutig? -> Fehlender bzw. kein kompatibler Verschlüsselungsalgorithmus

Was steht denn in Zeile 1587 der entspr. Datei?

if (!$this->send_kex_first && !$this->_send_binary_packet($kexinit_payload_client)) {
return false;
}
 
Da steht dieser code hier
  • Autor
Am 28.6.2019 um 11:02 schrieb PVoss:

Da müsstest du mal gucken, ob du der Library irgendwo eine Konfiguration mitgeben kannst, in der du denn einen passenden Algorithmus wählst.

Oder du siehst nach welche Algorithmen auf dem Server genutzt werden und ergänzt die evtl.

Ist das der echte Code oder nur ein Beispiel?

ja der Code war nur ein Beispiel, IP1 soll die IP des Servers sein mit der ich mich per ssh verbinden möchte

 

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.