Mulți oameni cunosc abordarea conservatoare a dezvoltatorilor RadHat și CentOS pentru actualizarea pachetelor. Dar, după cum știți, versiunile mai vechi ale software-ului găsesc noi găuri de securitate, ceea ce este complet inacceptabil pentru servere. În CentOS 5.x, este instalată versiunea OpenSSH 4.3. Sarcina noastră este să o actualizăm la ultima versiune disponibilă.
Puteți încerca să găsiți pachetul de rpm potrivit, dar în acest caz, cu o mare probabilitate, caracteristicile versiunii sistemului dvs. de operare nu vor satisface cererile pachetului. Puteți actualiza doar ultima versiune prin colectarea pachetului cu mâinile.
![Povestea despre cum se instalează openssh 6 de la surse la un server de la distanță cu centos 5 (openssh) Povestea despre cum se instalează openssh 6 din surse către un server la distanță cu centuri 5](https://images-on-off.com/images/202/skazotomkakustanovitopenssh6izisxodnikov-b2783aab.png)
În primul rând, avem nevoie de mai multe pachete:
yum install gcc face ecranul openssl-devel pam-devel
Apoi descărcați pachetul pentru instalare, despachetați:
wget ftp://ftp3.usa.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.6p1.tar.gz
tar xvf openssh-6.4 * .gz
cd openssh-6.4p1
Înainte de asamblare, vă sfătuiesc să descărcați versiunea disponibilă a OpenSSH din depozit. Pentru a face acest lucru, trebuie să livrați pachetul necesar:
yum -y instalează yum-utils.noarch
Descărcați serverul OpenSSH:
Pentru mine, am ales acești parametri de configurare:
/ Configurare --sysconfdir = / etc / sshd / --bindir = / usr / bin / --sbindir = / usr / sbin / --with-ipv4-default --with-MD5-parole --with-pam
Ștergeți versiunea curentă a OpenSSH. Din acest punct, sesiunea ssh activă este singurul paie care vă conectează pe dvs. și pe serverul dvs. Dacă ceva nu merge bine - nu vă puteți conecta la server. Ei bine, dacă aveți un apel în care puteți apela.
yum elimina openssh-server
Compilați și instalați OpenSSH:
face
face instalare
Copiați scriptul de pornire în locația dorită:
Contribuția cp / redhat / sshd.init /etc/init.d/sshd
Împărtășim vechiul dosar ssh și problemele simlink cu cel nou:
mv / etc / ssh /etc/ssh.bak ln -s / etc / sshd / etc / ssh
Puneți daemonul la pornire:
chkconfig sshd --add
chkconfig sshd pe
În caz contrar, vom executa în screenshot:
ecran
/etc/init.d/sshd stop /etc/init.d/sshd start
În acest moment, conexiunea la server este întreruptă.
Dacă lucrați în sistemul de operare Linux, atunci pentru a vă conecta la server, trebuie să ștergeți informațiile vechi despre server din fișierul known_hosts:
/.ssh/known_hosts "-R% server_ip%
Acum vă puteți conecta la server.
Dacă în timpul compilației ați renunțat la acest mesaj:
configure: eroare: antetele PAM nu au fost găsite
Instalați pachetul lipsă:
yum instala pam-devel
(Vizitat de 389 ori, 1 azi)