Problemas de conexión remota por SSH
-
Problemas de inicio de sesión en Workbench
Resolving the "Login failed. Password-based login is not allowed" error
Resolving the "Failed to log on to the instance. The username or password is incorrect" error
Resolving the "Failed to log on to the instance: ... Connection refused" error
What should I do if a URL 404 error occurs when I use Workbench to connect to an instance?
-
Problemas de inicio de sesión con clientes SSH
Resolving the "ssh_exchange_identification: read: Connection reset by peer" error
Resolving the "No supported authentication methods available" error
Resolving the "error: Unable to load host key: /etc/ssh/ssh_host_rsa_key" error
Resolving the "Maximum amount of failed attempts was reached" error
Resolving the "could not set limit for ‘nofile’: Operation not permitted" error
Resolving the "This account is currently not available." error
Resolving the "fatal: mm_request_send: write: Broken pipe" error
-
Problemas de inicio de sesión con clientes SFTP
-
Otros problemas
-
Problemas y soluciones al iniciar el servicio SSH
Resolving sshd configuration errors that prevent remote connections
Resolving the sshd startup error: "/usr/share/empty.sshd must be owned by root..."
Resolving the "error while loading shared libraries" error during SSH service startup
Resolving the "fatal: Cannot bind any address" error during SSH service startup
Resolving the "Bad configuration options" error during SSH service startup
Resolving the "Failed to start OpenSSH server daemon" error during SSH service startup
Troubleshooting SSH service startup failures with no error message
-
Otros problemas comunes y sus soluciones
Problemas de conexión por Escritorio remoto (RDP)
Troubleshooting remote connection failures to a Windows instance
Resolving the "For security reasons, this user account has been locked..." error
Resolving the "Your credentials did not work" error during a remote logon to a Windows instance
Resolving the "The Remote Desktop Users group does not have this permission" error
Resolving the "Because of a protocol error, this session will be disconnected" error
Resolving the "The remote desktop licensing server is not specified" error
Troubleshooting the disabled "Allow Remote Assistance connections to this computer" option
Troubleshooting unstable Remote Desktop connections to a Windows instance
Troubleshooting copy and paste issues during a Remote Desktop connection
Resolving the "Remote Desktop Connection has been disconnected" error
Troubleshooting Remote Desktop connection failures when VNC connection is successful
Resolving the "Remote Desktop Connection cannot verify the identity..." error on Mac
Resolving the "The terminal server has exceeded the maximum number of allowed connections" error
Resolving "The system cannot find the file specified" error during a Remote Desktop connection
Troubleshooting login failures to a Windows instance using the default port (3389)
Troubleshooting automatic disconnection after logon in Remote Desktop
How to start the RDP service for a Remote Desktop connection on a Windows instance
Problemas de conexión remota por VNC
Problemas de conexión al servicio FTP
Instancias Windows
Troubleshooting internet connection failures to an FTP service on a Windows ECS instance
Resolving the "530 Login incorrect" error when connecting to an FTP server
Resolving the "530 valid hostname is expected" error when connecting to an FTP server
Resolving the "550 Permission denied" error when uploading a file to FileZilla Server
Resolving the "534 Policy requires SSL" message for an FTP over TLS connection
Instancias Linux
Apéndice
Error al iniciar sshd: Permission for /usr/share/empty.sshd
-
Síntoma
El servicio sshd de una instancia ECS no se inicia y el registro del sistema reporta un error de permisos:
/usr/share/empty.sshd must be owned by root and not group or world-writable -
Causa
El servicio sshd no se inicia porque el archivo
/usr/share/emptytiene permisos incorrectos. -
Solución
chown -R root:root /usr/share/empty chmod 744 /usr/share/empty systemctl start sshd ll -ld /usr/share/empty*
Solución de problemas de conexiones FTP desde internet en Windows
Síntoma
Un servicio FTP en una instancia ECS con Windows no es accesible desde internet.
Causa
Las posibles causas son las siguientes:
Reglas de security group incorrectas para FTP: Para más información, consulte Solution 1: Add security group rules for FTP.
El firewall bloquea el proceso FTP: Para más información, consulte Solution 2: Configure FTP firewall support.
Solución
Elija una solución según la causa.
Solución 1: Agregar reglas de security group para FTP
Después de configurar un sitio FTP en una instancia ECS con Windows, debe agregar una regla de entrada al security group de la instancia. Esta regla permite el tráfico en el puerto 21 para el servidor FTP y en el rango de puertos 1024-65535 para el modo pasivo. Para más información, consulte Add a security group rule.
Para más información sobre la configuración de los security group, consulte Security group application guide and use cases y Common ports.
Solución 2: Configurar la compatibilidad del firewall para FTP
Si el firewall está habilitado, configure IIS Manager para permitir el tráfico FTP en el puerto TCP 21 y en el rango de puertos 1024-65535. Siga estos pasos:
El firewall interno de una instancia ECS con Windows se deshabilita de forma predeterminada.
Este tema usa IIS Manager como ejemplo para explicar cómo configurar FTP.
-
Conéctese a la instancia Windows.
Para más información, consulte Connect to a Windows instance by using a password or key.
-
Abra IIS Manager y haga doble clic en FTP Firewall Support para abrir su página de configuración.
-
Establezca los parámetros y haga clic en Apply.
NotaParámetros:
External IP Address of Firewall: Introduzca la dirección IP pública de la instancia ECS con Windows.
Data Channel Port Range: Especifique el rango de puertos para las conexiones pasivas. El rango válido es 1024-65535. Este tema usa 1024-65535 como ejemplo.
-
Abra la línea de comandos y ejecute el siguiente comando para reiniciar el servicio FTP. Esto aplica la nueva configuración a todos los sitios FTP.
net stop ftpsvc&net start ftpsvc -
(Opcional) Si el servidor FTP es accesible de forma local pero no desde otras máquinas después de la configuración, es posible que el firewall esté mal configurado. Siga estos pasos para configurarlo correctamente:
-
Compruebe las reglas de entrada en Server Manager para asegurarse de que el servidor FTP esté habilitado.
-
Agregue el proceso host del servicio de Windows.
Vaya a Control Panel > Windows Firewall y haga clic en Allow an App or Feature Through Windows Firewall en el panel de navegación izquierdo.
En la nueva ventana, haga clic en Allow Another App..., busque y seleccione C:\Windows\System32\svchost.exe para agregar el proceso host del servicio.
-
Seleccione el nuevo elemento Windows Service Host Process, active las casillas Private y Public, y luego haga clic en OK.
-
Solución del error FTP "530 Login incorrect"
Síntoma
Al conectarse al servidor FTP en una instancia ECS con Windows, se reporta el siguiente error:
Response: 331 Please specify the password.
Command: PASS ************
Response: 530 Login incorrect.
Error: Critical error: Could not connect to server
Causa
Las posibles causas son las siguientes:
La contraseña de FTP es incorrecta: Para más información, consulte Solution 1: Change the FTP password.
Permisos de usuario FTP incorrectos: Para más información, consulte Solution 2: Add FTP user permissions.
Solución
Elija una solución según la causa.
Solución 1: Cambiar la contraseña de FTP
-
Conéctese a la instancia Windows.
Para más información, consulte Connect to a Windows instance by using a password or key.
En el escritorio, haga clic con el botón derecho en Computer > Manage para abrir Server Manager.
-
En el panel de navegación izquierdo, haga clic en Local Users and Groups > Users. Haga clic con el botón derecho en la cuenta FTP y seleccione Set Password.
Solución 2: Agregar permisos al usuario FTP
-
Conéctese a la instancia Windows.
Para más información, consulte Connect to a Windows instance by using a password or key.
-
Compruebe si existe el directorio del usuario FTP.
Si el directorio no existe, vuelva a crearlo y agregue los permisos obligatorios. Para más información, consulte Step 3: Set permissions for shared files.
-
Si el directorio existe, haga clic con el botón derecho en la carpeta y seleccione Properties > Security. Seleccione la cuenta FTP y otorgue los permisos necesarios.
Solución del error FTP "530 valid hostname is expected"
Síntoma
Al conectarse a un servidor FTP en una instancia ECS con Windows mediante su dirección IP, aparece el error "530 valid hostname is expected" o "503 Login with USER first". Esto ocurre cuando el sitio FTP, configurado en IIS 7.5, está vinculado a un nombre de dominio.
Causa
Este error se produce porque el formato del nombre de usuario es incorrecto al iniciar sesión en un servicio FTP vinculado a un nombre de dominio en IIS 7.5.
Solución
Si el nombre de dominio vinculado al servicio FTP es www.example.com y el nombre de usuario es user, debe usar www.example.com|user para iniciar sesión.
El separador es el carácter de tubería (|).
Como alternativa, elimine la vinculación del nombre de dominio e inicie sesión solo con el nombre de usuario.
Solución del error de FileZilla "550 Permission denied"
Síntoma
Se reporta el error "550 Permission denied" al cargar un archivo en FileZilla Server mediante FTP en una instancia ECS con Windows.
Causa
La cuenta FTP correspondiente en FileZilla Server no tiene el permiso write.
Solución
-
Conéctese a la instancia Windows.
Para más información, consulte Connect to a Windows instance by using a password or key.
Ejecute el software FileZilla Server. En la página Users, seleccione Shared folders.
Seleccione el usuario y el directorio correspondientes, active la casilla Write y haga clic en OK para otorgar el permiso.
Error de FTP sobre TLS: "534 Policy requires SSL"
Síntoma
Al conectarse a un sitio FTP creado por el servicio IIS en una instancia Windows mediante FTP sobre TLS, se muestra el mensaje "534 Policy requires SSL", lo que impide la conexión.
Causa
La respuesta "534 Local policy on server does not allow TLS secure connections." indica que el parámetro FTP SSL Settings del sitio FTP no está configurado correctamente.
Solución
-
Conéctese a la instancia Windows.
Para más información, consulte Connection methods.
En la esquina inferior izquierda del escritorio, elija
> Windows Administrative Tools > Internet Information Services (IIS) Manager.En la página principal de FTP, dentro de la sección FTP, haga doble clic en FTP SSL Settings.
En la sección FTP SSL Settings, establezca SSL Policy en Allow SSL connections y haga clic en Apply en el panel Actions.
Vuelva a acceder al sitio FTP.
Solución del error FTP "425 Security:Bad IP connection"
Síntoma
Se reporta el error "425 Security:Bad IP connection" cuando un usuario carga un archivo en un sitio FTP de una instancia ECS con Linux.
Causa
Este problema suele ocurrir porque el cliente está en una red NAT asociada a más de una dirección IP pública. Como resultado, las direcciones IP de origen de las conexiones de control y de datos no coinciden, lo que provoca el error.
El servicio FTP usa una conexión de control y una conexión de datos. De forma predeterminada, el servidor FTP comprueba que ambas conexiones tengan la misma dirección IP de origen durante la transferencia de datos. Si las direcciones IP de origen son distintas, se reporta el error "425 Security:Bad IP connection".
Solución
Siga estos pasos para deshabilitar la comprobación de seguridad de IP en modo pasivo:
-
Conéctese a la instancia Linux.
Para más información, consulte Connect to a Linux instance by using a password or key.
-
Ejecute el siguiente comando para editar el archivo de configuración de FTP:
vi /etc/vsftpd/vsftpd.conf -
Presione
ipara entrar al modo de edición y agregue el siguiente contenido al archivo de configuración:pasv_promiscuous=yes Presione
Escpara salir del modo de edición, introduzca:wqy presione Enter para guardar y salir.-
Ejecute el siguiente comando para reiniciar el servicio FTP:
systemctl restart vsftpd
Solución del error de vsftp "553 Could not create file"
Síntoma
La carga de un archivo a una instancia ECS con Linux mediante vsftp falla con el error "553 Could not create file".
Causa
Las posibles causas son las siguientes:
El espacio en disco de la instancia Linux está lleno.
El directorio
homede FTP no tiene el permisowrite.
Solución
Siga estos pasos para comprobar el espacio en disco de la instancia y los permisos del directorio home de FTP:
-
Conéctese a la instancia Linux.
Para más información, consulte Connect to a Linux instance by using a password or key.
-
Ejecute el siguiente comando para comprobar si el disco está lleno.
df -hNotaSi el uso de espacio en disco de una partición alcanza el 100%, significa que está llena.
Se muestra un resultado similar al siguiente. Por ejemplo, el uso de espacio de la partición
/dev/xvda1es del 59%.Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 11G 7.8G 59% / tmpfs 498M 1.6M 496M 1% /dev/shm -
Ejecute el siguiente comando para comprobar si el directorio
homede FTP tiene el permisowrite.NotaAntes de ejecutar el siguiente comando, reemplace
/home/usercon el nombre real de su directoriohomede FTP.ls -l /home/userSi la cadena de permisos en el resultado no incluye
w, usted no tiene el permisowrite. Por ejemplo:dr-xr-xr-x 4 xxx xxx 4096 May 10 21:47 zhengbo -
Ejecute el siguiente comando para agregar el permiso
write:chmod +w /home/user -
Ejecute el siguiente comando para comprobar el permiso. Si el resultado del comando contiene
w, el permisowritese agregó correctamente.ls -l /home/user
¿Qué hacer cuando una instancia ECS deja de responder por alta carga de CPU, memoria insuficiente o saturación de I/O, BPS o IOPS del disco y las conexiones remotas (SSH/VNC/Workbench) fallan?
Cuando una instancia ECS deja de responder porque la carga de CPU es demasiado alta, la memoria se agota o el I/O, BPS o IOPS del disco se satura, es posible que no pueda conectarse a la instancia mediante SSH, VNC o Workbench. Siga estos pasos para ejecutar una recuperación de emergencia y analizar la causa raíz.
Causas posibles
Un bloqueo del sistema suele deberse a una o varias de las siguientes situaciones:
La memoria insuficiente provoca un intercambio intensivo de páginas: Cuando la memoria física se agota, el proceso del kernel
kswapd0intercambia continuamente páginas de memoria hacia el disco (swap). Esto satura el I/O del disco y hace que el sistema responda con extrema lentitud.Un solo proceso agota los recursos: Un proceso (como un contenedor Docker, una aplicación Java o una base de datos MySQL) consume una gran cantidad de recursos de CPU o memoria. Como resultado, el sistema no puede asignar recursos a servicios críticos como SSH.
El espacio en disco está lleno al 100 %: La falta de espacio en disco provoca que los procesos críticos del sistema funcionen con errores. Por ejemplo, el inicio de sesión por SSH requiere escribir en el archivo de historial de inicios de sesión. Si el disco está lleno, esta operación se bloquea y la conexión SSH queda colgada.
Pasos de recuperación de emergencia
-
Cree una instantánea para respaldar los datos
Inicie sesión en la consola de ECS, localice el disco del sistema y los discos de datos de la instancia de destino, y cree instantáneas de forma prioritaria para respaldar los datos.
NotaCuando el sistema está bloqueado, el I/O del disco puede mantenerse en un nivel alto. La creación de la instantánea puede tardar mucho más de lo normal. Espere a que las instantáneas terminen.
-
Intente enviar comandos mediante Cloud Assistant (opcional)
Si desea finalizar la aplicación problemática antes de reiniciar la instancia para asegurar que los datos se escriban en el disco, intente enviar un comando
killostopa la instancia mediante Cloud Assistant en la consola de ECS. Sin embargo, si el kernel del sistema operativo no responde en absoluto, el comando expirará. En ese caso, continúe con el siguiente paso.AvisoEjecutar los comandos
killostopfinaliza el proceso de destino de manera forzada. Esto puede provocar escrituras incompletas de datos del negocio, corrupción de archivos o un cierre anómalo de la base de datos. Evalúe el impacto en el negocio antes de continuar. -
Reinicie la instancia
Reinicie la instancia desde la consola de ECS.
Primero, intente un reinicio normal (espere a que el kernel responda al comando de apagado) y observe durante 10 a 15 minutos.
Si el reinicio normal expira y falla, ejecute un reinicio forzado. Este tipo de reinicio equivale a un ciclo de encendido y apagado, y conlleva un riesgo muy bajo de corromper los archivos que se estaban escribiendo. Asegúrese de haber terminado la copia de seguridad con instantáneas antes de reiniciar de forma forzada.
Análisis de la causa raíz y optimización a largo plazo
Instale la herramienta atop: Se recomienda install atop y configurar su inicio automático con el arranque del sistema (
systemctl enable atop). atop registra de forma continua el uso de los recursos del sistema.Revise los registros de OOM: Ejecute
dmesg | grep -i oomo consulte/var/log/messagespara comprobar si ocurrió un evento de falta de memoria (OOM).Optimice la configuración de memoria: Ante cuellos de botella de memoria, configure una partición swap de Linux como búfer temporal. Si su carga de trabajo requiere más memoria a largo plazo, se recomienda actualizar el tipo de instancia.
Configure alertas de CloudMonitor: Configure alertas de umbral en CloudMonitor para el uso de CPU, el uso de memoria, el I/O del disco y otras métricas. Así recibirá notificaciones antes de que los recursos se agoten.
¿Qué debo hacer si aparece un error 404 de URL al usar Workbench para conectarme a una instancia?
Es posible que la URL de conexión de Workbench haya caducado. Inicie sesión en la consola de ECS, localice la instancia de destino y vuelva a elegir Remote connection > Workbench remote connection. El sistema generará una nueva URL válida.