Cómo ejecutar el servidor openssh compilado desde el código fuente

Cómo ejecutar el servidor openssh compilado desde el código fuente

He compilado opensshla fuente usando ./configure makey make install

Ahora ha compilado e instalado binarios, archivos de configuración y el servidor en

/usr/local/bin
/usr/local/etc
/usr/local/sbin

¿que sigue?. ¿Cómo inicio el sshservidor y empiezo a conectarme a él?

Respuesta1

Supongo que ya debes haber encontrado la respuesta. pero si no, ejecute lo siguiente:

# sudo /usr/local/sbin/sshd

En algunas distribuciones, el sshdarchivo se ubicará en otro lugar, por ejemplo,/usr/sbin/sshd

Esto iniciará el servidor openssh con la configuración predeterminada, pero en algunos casos mostrará un error:

privilege separation user sshd does not exist

Para resolver este error, ejecute los siguientes comandos antes de compilar OpenSSH:

sudo install -v -m700 -d /var/lib/sshd
sudo chown -v root:sys /var/lib/sshd
sudo groupadd sshd
sudo useradd  -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd

Respuesta2

Mi forma preferida de obtener una versión construida localmente de un paquete estándar es apt-get sourcela versión Ubuntu del paquete, actualizar la fuente, compilar una .debdesde allí e instalarla. Esto le ayuda a initalinear todos los scripts y configuraciones con el resto de su sistema.

Respuesta3

vea si puede hacerlo sudo service ssh start, si es así y desea que se ejecute al inicio, también puede hacerlo sudo update-rc.d ssh defaultspara ejecutarlo siempre al inicio.

luego, desde otra máquina (linux/mac), intente con ssh nombre de usuario@máquina-ip. En Windows puedes usar PuTTY proporcionando la IP de la máquina.

información relacionada