Nahch update 2 ssh versionen

Weniger

Member
hi,

hab vorher bemerkt das meine ssh verion relativ alt ist. Also hab ich mit pkg_add die neue Version von ssh eingespielt. Hat soweit auch alles geklappt bis auf den fakt das er die alte version nicht gelöscht hat .

Code:
horst# /usr/bin/ssh -V
OpenSSH_3.6.1 NetBSD_Secure_Shell-20030917, SSH protocols 1.5/2.0, OpenSSL 0x0090704f
horst# /usr/pkg/bin/ssh -V
OpenSSH_3.9p1, OpenSSL 0.9.7d 17 Mar 2004

Meine fragen:
Wie bekomm ich die alte version runter oder wie kann ich sie ersetzen?
Gibts ne effiziente möglichkeit alle binaries auf einmal zu aktualierien - und entsprechend die alten löschen?

mfg christian
 
Dadurch, das du die neue Version per pkg_add installierst hast, liegt das Startskript in "/usr/pkg/etc/rc.d/sshd"
Einfach in der rc.local den neuen sshd starten. Evetl, gibt es auch in /etc eine Datai, wo die Pfadangabe für die SSH Binaries ist, die müsste man Updaten.
Hast du auch die Installationsmessage gelesen?

MfG
 
Installationsmessages hab ich noch da sagt er nur das es alte config dateien gibt und ich die nach /usr/pkg/etc/ssh/ kopieren soll.

den neuen sshd zu starten wär kein problem mich stört nur das 2 Versionen drauf sind - kann ich die alte nicht irgendwie sauber entfernen?
 
da löscht es doch nur die neue verion die ich mit pkg_add installiert hab - ich will die löschen die schon bei der Instaltion dabei war
 
Weniger schrieb:
da löscht es doch nur die neue verion die ich mit pkg_add installiert hab - ich will die löschen die schon bei der Instaltion dabei war

dir ist schon klar, dass es bei den bsds die unterscheidung zwischen basissystem und ports/packages gibt? was im basissystem ist, ist nicht per pkg_* managebar. also entweder loescht du von hand /usr/sbin/sshd etc. oder du passt einfach die startskripte so an, dass die version aus /usr/pkg gestartet wird. dann liegt die alte version zwar noch rum, sollte aber keinen stoeren.
 
Danke - hat meine Frage geklärt....

edit:
ne noch ne Frage: gibt es dann also keine möglichkeit openssh aktuell zuhalten ausser mit 2 Verionen zu arbeiten/ oder die alte per hand zulöschen?
 
Zuletzt bearbeitet:
Es sind zwei Varianbten isntalliert, einmal die NetBSD base-ssh verion unter /usr/sbin/sshd und einmal die pkgsrc-Version unter /usr/pkg/sbin/sshd. Also entweder die base-Version löschen oder per ln -s umlinken. Idealerweise sollte man aber die kompletten Pfade anpassen.

Auf netbsd-users@ läuft gerade eine Diskussion dazu, das trifft nämlich auch auf OpenSSL, Postfix oder sendmail auch zu.
 
Weniger schrieb:
Danke - hat meine Frage geklärt....

edit:
ne noch ne Frage: gibt es dann also keine möglichkeit openssh aktuell zuhalten ausser mit 2 Verionen zu arbeiten/ oder die alte per hand zulöschen?


Basevariante löschen und die pkgsrc-Version aktuell halten ist wohl die einfachste, ich würde aber base trotzdem immer als fallback behalten, mit der Version hast du garantiert keine Probleme.

Ach ja, wenn du die base-Variante löschst und Systemupdates fährst, möchtest du vorher die mtree-Dateien anpassen.
 
Zurück
Oben