He compilado openssh
la fuente usando
./configure
make
y
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 ssh
servidor 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 sshd
archivo 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 source
la versión Ubuntu del paquete, actualizar la fuente, compilar una .deb
desde allí e instalarla. Esto le ayuda a init
alinear 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 defaults
para 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.