Krypton Solid

Krypton Solid
Krypton Solid

La última tecnología en raciones de 5 minutos

Compilando OpenSSH en Ubuntu 7.04 Feisty Fawn Server

SSH es el estándar para conectarse a servidores remotos; sin él, todos retrocederíamos en el tiempo a los días de telnet y cables seriales. Sin embargo, la versión SSH que se envía con el servidor Ubuntu no incluye todas las funciones más recientes de la versión de producción del software OpenSSH. Con ese fin, este artículo explicará cómo compilar e instalar la versión más reciente de algunos de los software más importantes para Linux en la última versión del servidor Ubuntu.

Instalar el cliente y servidor OpenSSH en Ubuntu es tan fácil como escribir «sudo apt-get install openssh» en el indicador de la terminal. Sin embargo, esto instalará Portable OpenSSH versión 4.3p2[-8ubuntu1]. Desafortunadamente para los usuarios, esta versión de Portable OpenSSH no incluye la funcionalidad «Match» agregada al servidor SSH en la versión 4.4p1, que «permite que algunas opciones de configuración se anulen selectivamente si se aplican criterios específicos (basados ​​en usuario, grupo, nombre de host y / o dirección) se cumplen «.

Este artículo detallará cómo compilar y configurar la última versión de Portable OpenSSH (4.6p1 al momento de escribir este artículo) en un sistema Ubuntu 7.04 Feisty Fawn Server para obtener las últimas funciones del servidor OpenSSH.

Algunas notas antes de comenzar:

  • Este artículo asume que Ubuntu 7.04 Feisty Fawn Server se ha instalado sin configurar el sistema como servidor LAMP o DNS.
  • La versión de OpenSSH que está disponible en los repositorios de Ubuntu Feisty Fawn se denominará la versión del repositorio de Ubuntu.
  • La versión de OpenSSH descargada de openssh.org se denominará la nueva versión de OpenSSH.
CONTENIDO RELACIONADO  ¿Qué es el robo de identidad? Definición de SearchSecurity

Instalación de OpenSSH

Si aún no se ha instalado, instale la versión del repositorio de Ubuntu de OpenSSH. Esto colocará algunos archivos de configuración en su lugar que se pueden copiar más tarde. Escribe:

sudo apt-get install ssh

Cambie los directorios a / usr / local / src

cd /usr/local/src

Descargue Portable OpenSSH 4.6p1 desde los espejos escribiendo:

sudo wget

Utilice esta ruta de archivo: http://mirror.mcs.anl.gov/openssh/portable/openssh-4.6p1.tar.gz

Ahora, descomprime el tarball con:

sudo tar xzf openssh-4.6p1.tar.gz

Retire el tarball.

sudo rm -f openssh-4.6p1.tar.gz

Cambie los directorios a /usr/local/src/openssh-4.6p1:

cd openssh-4.6p1

Instale los paquetes necesarios para compilar la nueva versión de OpenSSH. Es posible que algunos de estos ya estén instalados en el sistema de destino, y si este es el caso, la herramienta de administración de paquetes, apt-get, simplemente los ignorará. Escribe:

sudo apt-get install build-essential zlib1g-dev libwrap0-dev libssl-dev libpam0g-dev libkrb5-dev'

Configuración de OpenSSH con Ubuntu

Configure la nueva versión de OpenSSH con las siguientes opciones:

sudo ./configure --prefix=/opt/openssh-4.6p1
  • -con-pid-dir = / opt / openssh-4.6p1 / var / run
  • -with-privsep-path = / opt / openssh-4.6p1 / var / empty –with-pam
  • -con-contraseñas-md5 –con-envoltorios-tcp -con-kerberos5

    Cree la nueva versión de OpenSSH con:

    sudo make
    

    Instale la nueva versión de OpenSSH:

    sudo make install
    

    Crea el directorio /opt/openssh-4.6p1/var/run:

    sudo mkdir /opt/openssh-4.6p1/var/run
    

    Cambie el nombre del directorio de configuración OpenSSH del repositorio de Ubuntu existente.

    sudo mv /etc/ssh /etc/ssh.dist
    

    Cree un enlace simbólico que vincule / etc / ssh a /opt/openssh-4.6p1/etc:

    sudo ln -s /opt/openssh-4.6p1/etc /etc/ssh
    

    Cambie el nombre de los archivos de configuración ssh y sshd en la nueva instalación de OpenSSH.

    sudo mv /etc/ssh/ssh_config /etc/ssh/ssh_config.dist
    sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.dist
    

    Copie los archivos de configuración ssh y sshd originales en el nuevo directorio de instalación de OpenSSH.

    sudo cp /etc/ssh.dist/ssh_config /etc/ssh
    sudo cp /etc/ssh.dist/sshd_config /etc/ssh
    

    Edite la penúltima línea en / etc / ssh / sshd_config para que apunte al binario correcto del servidor sftp. Por lo tanto Subsistema sftp / usr / lib / openssh / sftp-server se convierte en Subsistema sftp /opt/openssh-4.6p1/libexec/sftp-server. Cambiar directorios a /etc/init.d.

    cd /etc/init.d
    

    Cambie el nombre del archivo ssh.

    sudo mv ssh ssh.dist
    

    Descargue el archivo «ssh» de www.lostcreations.com. Este nuevo archivo se edita para que todas las referencias codificadas a la versión del repositorio de Ubuntu de OpenSSH se reemplacen con variables y esas variables se establezcan en la nueva versión de OpenSSH.

    sudo wget

    Cambiar directorios a / etc

    cd /etc
    

    Cambiar el nombre del archivo manpath.config

    sudo mv manpath.config manpath.config.dist
    

    Descargue el archivo «manpath.config» de www.lostcreations.com. Este nuevo archivo se edita para que la nueva versión de OpenSSH se coloque en la ruta de las páginas de manual.

    sudo wget

    Si ha iniciado sesión en el sistema de destino a través de una sesión SSH, el siguiente paso podría desconectarlo. Para evitar la desconexión, instale un paquete llamado «pantalla», de lo contrario, simplemente ejecute los comandos en el archivo reiniciar_ssh que se crea en unos pocos pasos.

    sudo apt-get install screen
    

    Ahora cambie los directorios a / usr / local / bin:

    cd /usr/local/bin
    

    Cree un archivo llamado restart_ssh y coloque el siguiente texto en él:

    #!/bin/bash
    killall sshd
    /etc/init.d/sshd start
    

    Hacer que el archivo sea ejecutable

    chmod +x restart_ssh
    

    Ejecute el archivo con pantalla.

    sudo screen /usr/local/bin/restart_ssh
    

    ¡Eso es! Si tiene alguna pregunta, no dude en enviarme un correo electrónico.

CONTENIDO RELACIONADO  Elecciones del editor: blogs de IoT que invitan a la reflexión de 2018
¡Haz clic para puntuar esta entrada!
(Votos: Promedio: )

También te puede interesar...

¿Qué es VMware Lab Manager?

VMware Lab Manager es una herramienta de prueba y desarrollo de software que permite a los diseñadores e ingenieros agrupar recursos de red y almacenamiento. Lab Manager proporciona a todos los miembros de un equipo

Lista de verificación del programa de socios de HP

HP ofrece una variedad de productos de software y hardware, que incluyen computadoras de escritorio y portátiles, almacenamiento, servidores y tecnologías de redes inalámbricas. Esta lista de verificación proporciona una descripción general del programa HP

¿Qué es PowerBuilder? – Definición de Krypton Solid

PowerBuilder es una popular herramienta de desarrollo rápido de aplicaciones (RAD) para crear aplicaciones cliente / servidor de programación orientada a objetos cuyas partes se pueden distribuir dentro de una red. PowerBuilder es un producto

Dónde están ahora y adónde deben ir

La preocupación de Joe Marion es que muchas organizaciones de atención médica no se centran en el panorama general cuando se trata de archivos neutrales de proveedores (VNA). Marion, directora de Healthcare Integration Strategies, LLC,

¿Qué es la gestión de riesgos de proveedores?

La gestión de riesgos del proveedor es el proceso de identificar, evaluar y controlar las amenazas al capital y las ganancias de una organización que son causadas por la cadena de suministro de la organización.

Requisitos y desafíos del clúster de VMware vSphere

Los centros de datos modernos están cambiando el enfoque de la recuperación a la disponibilidad. En lugar de esforzarse por recuperar aplicaciones corruptas, dañadas o inaccesibles, las organizaciones emplean tecnologías destinadas a preservar la disponibilidad

¿Qué tienen de importante los estándares EHR?

Es posible que los hospitales y los proveedores de atención médica que buscan demostrar el uso significativo de los registros médicos electrónicos no conozcan la importancia de los estándares de EHR. ¿Qué son los estándares

El servicio VMware-AWS irrumpe en nuevos mercados

Con la asociación VMware-AWS, algunos clientes se mostraron reacios o no pudieron utilizar versiones anteriores del servicio. Ahora, con el paso del tiempo y la madurez correspondiente del producto, es posible que los clientes con

Atención sanitaria inteligente en la era de IoT

A medida que el ecosistema de IoT se expande más profundamente en nuestras vidas personales, las tecnologías de atención médica inteligente abren una variedad de aplicaciones que mejorarán la calidad de la atención recibida y

2019: Tomando en serio la seguridad de IIoT

A medida que 2018 llega a su fin, la industria haría bien en reconocer la necesidad ahora urgente de priorizar la seguridad en la Internet industrial de las cosas. Desde que el movimiento de la

Pruebas ágiles y seguimiento de defectos

La mayoría de los equipos que realizan proyectos de software de forma tradicional en cascada registran defectos en un sistema de seguimiento de defectos (DTS). Hay muchas ventajas al utilizar un DTS. El registro de

¿Qué es el Asistente de actualización de Windows 10?

Windows 10 Update Assistant es una herramienta de administración de actualizaciones nativa diseñada para ayudar a los usuarios individuales a mantenerse al día con las actualizaciones del sistema operativo a medida que Microsoft las publica.

¿Qué es la aplicación Get Windows 10?

La aplicación Get Windows 10 es una aplicación que aparece automáticamente en versiones calificadas de escritorios con Windows 7 u 8.1 para verificar si el dispositivo está certificado para una actualización de Windows 10. La

Black Hat, DEF CON cancelado

Escuche este podcast El podcast Risk & Repeat de esta semana analiza las cancelaciones recientes de Black Hat USA 2020 y DEF CON 28 y lo que sus reemplazos virtuales intentarán lograr. De esta semana

Verizon, socio de Microsoft en 5G edge

Verizon ha agregado Microsoft Azure como socio de la nube en la plataforma de computación de borde 5G del operador para minoristas, fabricantes y otras industrias con aplicaciones que requieren una latencia ultrabaja para los

Deja un comentario