Frage

Ich arbeite an einem qnx Gerät, und ich möchte in der Lage sein, in sie ssh. Hat jemand eine Grundierung haben auf bis so etwas wie openSSH bekommen und läuft?

War es hilfreich?

Lösung

Je nachdem, ob es 6.2, 6.3 oder 6.4 Sie werden auf eine andere Art und Weise über sie tatsächlich gehen.

6.2 hat „Installer“ oder „Install Software von QNX“ in Photon, ein GUI-Programm, das Sie herunterladen und installieren Sie es wie eine Art Fedoras Pup, YaST oder die Gleichen läßt. Die Befehlszeile entspricht cl-installer installiert.

6.3 hat nicht das 6.2-Paket-Dateisystem, sondern unterstützt es, wenn nötig. Am 6.3, wäre der einfachste Weg, die 6.2 Paket von http zu bekommen: //download.qnx. com / contrib / repository621a / , entpacken Sie es (es ist nur ein Tarball) - Sie sollten in der Lage sein, herauszufinden, welche Datei wo geht

.

6.4 hat die Unterstützung für pkgsrc, die meine bevorzugte Art und Weise wäre es dort zu tun.

Andere Tipps

QNX hat Unterstützung für Pakete ab Version 6.4 entfernt. Das bedeutet, dass es schwierig ist, aus dem 3rd Party Anwendungen CD SSH und SSL zu installieren, da die erforderlichen Dienstprogramme Arent mehr da.

Es stellt sich ihr QPK Dateipaket aus ist wirklich nur ein tgz in der Verkleidung. Also, was Sie tun können, ist untar die OpenSSL und OpenSSH-Pakete. Es wird eine Dateistruktur wie public / Kern schaffen - // opt Alles, was Sie tun müssen, ist der gesamte Inhalt von / opt / kopieren, und fügen Sie dann / opt / bin:. / Opt / sbin auf Ihrem Weg und / opt / lib zu Ihrem LD_LIBRARY_PATH

Andere Dinge zu beachten sind:

  • Ihr Zufallszahlengenerator benötigt (random -t)
  • gestartet werden
  • benötigen Sie eine neue Datei / etc / openssh / sshd_config einrichten, wenn Sie den Server verwenden möchten, ich meine von einem Ubuntu-Rechner kopiert
  • Sie müssen Schlüssel generieren, gibt es eine Menge Informationen über dieses Online tun

Von dem, was ich gelesen habe, QNX 6.4.1 sollte kommen vorinstalliert mit ssh. Ich bin noch dies bestätigen

Wenn Sie einen SSH-Server starten Dateien problemlos zu übertragen. Der SSH-Daemon (sshd) ist bereits installiert, aber die 'Konfiguration' fehlt.

  1. Erstellen Sie die Tasten (kein Passwort verwenden): ¹

    random -t
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_key -b 1024
    ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
    ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
    
  2. ein Konto von root verschiedenen Benutzer erstellen mit einem password.²

  3. Fügen Sie den Benutzer der sshd Gruppe in: /etc/group => sshd:x:6:user1
  4. Starten Sie durch Ausführen von: /usr/sbin/sshd

Für QNX 6.6.0, müssen Sie zusätzlich tun:

  1. Erstellen Sie eine weitere Taste

    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
    

    (Die ECDSA Schlüsselerzeugung ist nur notwendig für QNX 6.6.0 - siehe auch

  2. Erstellen / Verwenden Sie die Datei /etc/ssh/sshd_config und ermöglichen Subsystem sftp /usr/libexec/sftp-server indem Sie diese Zeile in die Datei hinzugefügt

Einige Schritte auch abgedeckt hier auf dem QNX Handbuch über sshd Befehl.


¹ Hier: der Ordner ssh/ wurde in /etc/ erstellt und stellen Sie sicher, dass die Dateien für die Benutzer gehören die sshd laufen

² (d. Direkter Root-Zugriff über SSH ist standardmäßig deaktiviert, kann aber durch die Angabe PermitRootLogin yes im /etc/ssh/sshd_config aktiviert sein) Datei

Auf einem Lager 6.5, 6.5.0SP1 oder 6.6-System alles, was Sie tun müssen, ist Ihre Schlüssel zu erstellen:
ssh-keygen -tdsa -f / etc / ssh / ssh_host_dsa_key
ssh-keygen -trsa -f / etc / ssh / ssh_host_rsa_key
Dann starten Sie den sshd-Server (Sie müssen den vollständigen Pfad angeben):
/ Usr / sbin / sshd
Wenn etwas nicht funktioniert, der Server mit Debug-Ausgabe starten aktiviert und das Problem sollte klar geworden: / Usr / sbin / sshd -DDD

Nach diesen sollten Sie in der Lage sein, es von der Installation 3rd Party CD Rom, auch hier: 3rd Party Apps . Dies erfordert die Verwendung der qnxinstall App.

  

Open Source Anwendungen für QNX   bietet portiert Open Source   Werkzeuge / Anwendungen einschließlich ihrer   komplette Quellen und / oder gebrauchsfertig   Binärdateien für QNX, wie XFree86,   Lesstif, DDD, VNC, Nedit und Cluster   Middleware wie PVM.

Ich habe keine Ahnung, was das bedeutet, aber ich hoffe, es gibt Ihnen etwas zu beginnen.

FYI -. Sie können telnet mit "inetd" beginnen, die Sie auf bekommt und bekommt ftp gestartet, so können Sie dann die ssh Libs auf etc bewegen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top