SSH keygenerieren für Ubuntu system ohne ssh-copy-id

  • Hallo,


    ich möchte gerne mit meinem NAS auf ein Ubuntu System ohne Passwordeingabe.

    Von Ubuntu zu Ubuntu funktioniert es einwandfrei. Wenn mithilfe ssh-keygen der key erzeugt wird und dann mithilfe ssh-copy-id der key auf den remote host kopiert wird.



    So jetzt wollte ich von der console eiens Qnap Nas einen SSH key generieren um auf das Ubuntu System ohne Passwort zu kommen. Allos ssh-keygen hat super funktioniert. Leidergibt es kein ssh-copy-id auf dem NAS. Ichhabe dann den key manuell auf den remote ubuntu server kopiert. Aber leider komme ich nicht ohne Passwort eingabe auf den Ubuntu server.


    Weis jemand Rat.

  • Standard SSH Procedere:

    Den public key auf der Ubuntu box in die authorized_keys eintragen und dann sollte es eigentlich gehen.


    Gruss


    P.S. wohin hast Du den Key kopiert?

  • und genau das geht nicht. Von Ubuntu System A komme ich auf Ubuntu System B. Also muss bei System B alles Ok sein.


    Jedoch wenn ich vom NAS ein key generiere und auf System B kopiere komme ich nicht vom NAS auf System B ohne Paswort eingabe.

  • Was gibt denn ssh -v user@BoxB aus?


    Gruss

  • Ich bau es bei mir gerade mal nach, allerdings nicht mit Ubuntu sondern mit SLES 11.


    Gruss

  • Sorry für die späte Rückmeldung, musste zwischendurch etwas anderes erledigen.

    Status: bei mir geht es.


    Aber:

    Es scheint vom QTS abhängig zu sein, von einer QNAP (eine Fujitsu Celvin) geht es, von den originären QNAPs (TS859 und TS419) nicht!


    Getestet mit WIN10 und Cygwin gegen eine SLES 11 SP4 Installation. Der Cygwin SSH Befehl und vom Celvin ging durch, der von QNAPs aus nicht.


    Der Unterschied scheint dieser zu sein:

    Ausgabe bei ssh -v von Celvin/Cygwin:



    Ausgabe von den QNAPs:

    Offenbar wird von der QNAP SSH Implementation der Public Key nicht akzeptiert.


    Gruss


    P.S. Egal ob der Key mit MD5 oder SHA256 Hash erzeugt wird.

    2 Mal editiert, zuletzt von FSC830 ()