Recientemente obtuve Ubuntu 12.04 Precise, lo puse en funcionamiento con algún software MediaWiki, IP estática en la caja y el enrutador y pude acceder a la página principal incluso desde un teléfono celular. Todo parecía genial ...
Luego, finalmente quería deshacerme del monitor y el teclado e iniciar sesión de forma remota a través de SSH.
Instalé openssh-server, dejé que todo apuntara al puerto 22 para una prueba de funcionamiento e instalé masilla en mi máquina con Windows XP. Obtuve una conexión rechazada. Regresé y comencé a verificar la instalación de Ubuntu en sí misma ... (Estoy bajo la raíz desde este punto en adelante)
$ sudo -s
$ service ssh status
ssh stop/waiting
$ service ssh start
ssh start/running, process 2212
$ service ssh status
ssh stop/waiting
Al parecer, ssh se ha detenido o está esperando algo ...
$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
Ni siquiera puedo conectarme a mí mismo ... Revisé ufw (firewall) para ver si el puerto 22 está funcionando bien ...
$ sudo ufw status
Status: active
To Action From
22 ALLOW Anywhere
22/tcp ALLOW Anywhere
22 ALLOW Anywhere (v6)
22/tcp ALLOW Anywhere (v6)
sshd_config
muestra solo el puerto 22
¿Ssh no está utilizando la dirección IP correcta? Simplemente no entiendo lo que hice mal aquí. Cuando esto esté en funcionamiento, definitivamente cambiaré el número de puerto, pero por ahora, no quiero meterme demasiado con la instalación predeterminada hasta que una ejecución de prueba con masilla sea exitosa.
Editar:
Aquí están mi archivo sshd_config y mi archivo ssh_config .
El comando /usr/sbin/sshd -p 22 -D -d -e
devuelve:
/ etc / ssh / sshd_config línea 159: Subsistema 'sftp' ya definido.
Editar: ¡ @phoibus moviendo el archivo sshd_config y reinstalando hizo el truco!
servicio de estado ssh
el comando anterior muestra que ssh ahora se está ejecutando y ahora puedo iniciar sesión desde mi computadora Windows XP de forma remota a través de masilla. ¡Muchas gracias! ¡Ahora puedo usar mi monitor para otras cosas!
/etc/ssh/ssh_config
en pastebin ( paste.ubuntu.com ) y editar tu pregunta para que contenga el enlace?/usr/sbin/sshd -p 22 -D -d -e
. Intenta conectarte y mira qué sucede.Respuestas:
Tienes secciones duplicadas en tu
/etc/ssh/sshd_config
archivo.Renombra tu
sshd_config
archivoy reinstalar
openssh-server
para obtener el archivo original:A ver si funciona ahora.
fuente
Mi problema también fue un problema de configuración, pero no pude averiguar cuál de mis cambios era el problema. Después de excavar un poco, puede ejecutar
sshd -t
ysshd_config
se informará cualquier error.root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block
Lo que significa que la configuración de 'Bloques de coincidencia' debe estar al final del
sshd_config
archivo.fuente
missing privilege separation directory: /var/run/sshd
¿y ahora qué?