Creo que la pregunta correcta que tenía era cómo reconstruir SSH después de eliminar un archivo importante. Pero ya no puedo solucionar este problema en línea.
Si tienes una respuesta, puedes vincularla para que otros la encuentren.
Después de esta edición cierro la conexión que tenía, gracias por intentar ayudarme. También tenía FilleZill (conexión SFTP al mismo servidor), pero después de eliminar una carpeta (/home/user1) no puedo establecer ninguna conexión nueva con el servidor.
Cada vez que abro la conexión en PuTTy o cualquier otro cliente SSH/sftp recibo el mensaje:Network Error: Software caused connection to abort
Mi clave SSH se encuentra en
~/.ssh/authorized_keys
.
Y mi /etc/ssh/sshd_config
aspecto es bueno.
Mis comandos aún se ejecutan, así que no tengo ningún problema de Internet en la terminal en la que todavía estoy, pero si la dejo no puedo volver a conectarme.
Mi VPN está en Debian GNU/Linux 7 (wheezy) y mi PC es Windows 10
No he reiniciado la PC durante aproximadamente un día, podría intentar reiniciar, pero no antes de cerrar la conexión.
Iniciar sesión desde FileZilla (PuTTy no generó nada)
> 21:07:57 Status: Disconnected from server 21:07:57 Status: Resolving address of SERVER
> 21:07:57 Status: Connecting to SERVER:PORT...
> 21:07:57 Status: Connection established, waiting for welcome message...
> 21:07:57 Trace: CRealControlSocket::OnClose(0)
> 21:07:57 Trace: CFtpControlSocket::ResetOperation(66)
> 21:07:57 Trace: CControlSocket::ResetOperation(66)
> 21:07:57 Error: Could not connect to server
> 21:07:57 Status: Waiting to retry...
> 21:08:02 Status: Resolving address of SERVER
> 21:08:02 Status: Connecting to SERVER:PORT...
> 21:08:02 Status: Connection established, waiting for welcome message...
> 21:08:02 Trace: CRealControlSocket::OnClose(0)
> 21:08:02 Trace: CFtpControlSocket::ResetOperation(66)
> 21:08:02 Trace: CControlSocket::ResetOperation(66)
> 21:08:02 Error: Could not connect to server
Es como si mi computadora se negara a abrir una nueva conexión, ya que está bien con la conexión que ya tengo.
Al mirar el
/etc/ssh/sshd_config
archivo, recordé que estoy iniciando sesión con una clave de autenticación, que es lo más importante para mi servidor y me asusto cada vez que le sucede algo. Dicho esto, no tendré el servidor activo solo con contraseña.
Recibí esta revelación de que debería verificar el registro de autenticación y encontré esto:
Sep 27 08:11:30 Host sshd[XXXXX]: Did not receive identification string from <IP-address>
Ya estoy en ello, vuelvo con más información.
Resulta que ese no era yo, no reconocí la IP porque era de China. Pero ahora sé que mis intentos de inicio de sesión no llegan al servidor.
Witch explicaría por qué aparece el error de red tan rápido, incluso antes de intentar comunicarme con el servidor.
Hablé del problema con mi proveedor y parece que, aunque recreé el archivo, el servicio SSH no funciona porque no pude reiniciarlo ni recargarlo desde adentro.
En este punto debería buscar cómo reconstruir SSH para mi servidor, pero creo que mi proveedor debe encargarse de eso ya que no puedo conectarme y el servidor está ubicado en el otro lado del país.
Respuesta1
Se debe permitir la conexión para el usuario 'root' en /etc/ssh/sshd_config
Para cuentas sin $HOME (directorio de inicio) no se permite el inicio de sesión interactivo
entonces, para la primera parte del problema:
- De 'man sshd_config':
Permitir inicio de sesión raíz
Specifies whether root can log in using ssh(1). The argument must be ``yes'', ``without-password'', ``forced-commands-only'', or ``no''. The default is ``no''. Note that if ChallengeResponseAuthentication is ``yes'', the root user may be allowed in with its password even if PermitRootLogin is set to ``without-password''. If this option is set to ``without-password'', password authenti- cation is disabled for root. If this option is set to ``forced-commands-only'', root login with public key authentication will be allowed, but only if the command option has been specified (which may be useful for taking remote backups even if root login is normally not allowed). All other authentication methods are disabled for root. If this option is set to ``no'', root is not allowed to log in.
y por segundo:
Busque en '/etc/passwd' la línea con el usuario al iniciar sesión y cree el directorio de inicio correcto con los derechos adecuados.
Por cierto: use su conexión SFTP de Filezilla o acceso directo