Hallo,
ich entwickle derzeit ein Programm, das via ssh/sftp auf eine entfernten openSSH Server zugreifen und von dort Daten abholen soll. Leider bin ich auf diesem Gebiet Neuling und erhoffe mir hier Rat.
Hier noch einige Infos zu meiner Hardware:
Rechner1 (Entwicklungsrechner, auf dem auch das Prog laufen soll)
- WIN XP Pro SP3
- Eclipse mit QT Integration
Rechner2 (openSSH Server)
- openSUSE 11.2
Wie kann ich den Zugriff realisieren? Gibt es für Eclipse ein Plugin dafür?
Bin für jeden Rat dankbar.
Gruß
Philip
Eclipse mit QT: ssh Zugriff programmieren
-
mox_fanatic
- Beiträge: 5
- Registriert: 26. Mai 2009 10:13
SSH selbst überträgt Dateien eigentlich nicht. SCP nutzt SSH für die Verschlüsselung während der Übertragung. SFTP (nicht mit SecureFTP verwechseln) ist eine Weiterentwicklung von SCP.
Du musst Dich also entscheiden, was genau Du da implementieren möchtest.
Da Du so wohl kaum um SSH herumkommst, wäre die absolute Standardbibliothek zu diesem Thema wahrscheinlich ein Ansatzpunkt (http://www.openssl.org) für das Klären der Funktionsweise und Beispielimplementierungen. Dann implementierst Du SSH nach Protokoll (RfCs) und solltest Dich mit Deinem Server verbinden können.
Alternativ, wenn es Dir nur um die verschlüsselte Übertragung von Daten geht, wäre es vielleicht auch ein Ansatz, nicht die Übertragung, sondern einfach die Daten zu verschlüsseln. Da könntest Du für die eigentliche Übertragung dann jedes Protokoll verwenden und müsstest Dich lediglich um die Verschlüsselung kümmern (welche mit OpenSSL ein Kinderspiel ist).
Du musst Dich also entscheiden, was genau Du da implementieren möchtest.
Da Du so wohl kaum um SSH herumkommst, wäre die absolute Standardbibliothek zu diesem Thema wahrscheinlich ein Ansatzpunkt (http://www.openssl.org) für das Klären der Funktionsweise und Beispielimplementierungen. Dann implementierst Du SSH nach Protokoll (RfCs) und solltest Dich mit Deinem Server verbinden können.
Alternativ, wenn es Dir nur um die verschlüsselte Übertragung von Daten geht, wäre es vielleicht auch ein Ansatz, nicht die Übertragung, sondern einfach die Daten zu verschlüsseln. Da könntest Du für die eigentliche Übertragung dann jedes Protokoll verwenden und müsstest Dich lediglich um die Verschlüsselung kümmern (welche mit OpenSSL ein Kinderspiel ist).
-
mox_fanatic
- Beiträge: 5
- Registriert: 26. Mai 2009 10:13