Cómo resolver el problema del error de instalación de Python openssh
1. Descargue el paquete de instalación: debido a que openssh depende de la biblioteca openssl, debe instalar la biblioteca openssl antes de instalar openssh (yo uso openssh-7.3p1.tar.gz y openssl). -1.0.1h.tar.gz).
2. Cambie al usuario raíz: cambie al usuario raíz: ejecute el comando: su root
3. Descomprima el paquete de instalación de OpenSSL: ingrese al directorio del paquete de instalación y utilícelo. las herramientas que vienen con Linux tar para descomprimir, ejecute el comando: tar -zxvf openssl-1.0.1h.tar.gz
4. Configure las variables de instalación: abra el directorio descomprimido, ejecute el comando: cd openssl -1.0.1h; configurar el entorno de instalación - Ejecutar comando: ./configure
Recomendado: "Tutorial básico de Python"
5. Compile el código fuente: compílelo en el directorio de descompresión y ejecútelo. comando: make
6. Instalar openssl: instalar, ejecutar el comando: make install
7. Descomprimir el paquete de instalación de openssh: ingresar al directorio donde se encuentra el paquete de instalación, ejecutar el comando: tar -zxvf openssh-7.3p1.tar.gz
8. Configure las variables de instalación: abra el directorio descomprimido y ejecute el comando: cd openssh-7.3p1; configure el entorno de instalación, ejecute el comando: ./configure--prefix=/usr/local/servers/openssh, "/usr/local/servers/openssh" es la ruta de instalación, puede cambiarla a la ruta que desea instalar.
9. Compile el código fuente: compílelo en el directorio de descompresión y ejecute el comando: make
La compilación ejecutada aquí puede informar un error: *** falta zlib.h, por favor instale primero o verifique config.log *** "Esto se debe a la falta de zlib-devel debido a". Esto se debe a la falta de zlib-devel, simplemente instale zlib-devel y ejecute el comando: yum install zlib-. devel;
"Faltan encabezados OpenSSL: instálelo primero o verifique config.service sshd start
12, configure el servicio sshd para modificar el archivo de configuración /etc/ssh/sshd_config
< también puede aparecer p>Puerto 22Protocolo 2
PermitRootLogin sí
Eliminar los comentarios en estas tres líneas. La última línea permite al usuario root. para iniciar sesión en el servidor directamente usando el servicio sshd
p>
Reinicie el servicio sshd, ejecute el comando: service sshd restart
Configure sshd para que se inicie automáticamente en el sistema, ejecute el comando chkconfig --level 35 sshd on
13. Prueba de ejecución del comando: ssh localhost Si se requiere una contraseña, la instalación es exitosa
.