Respuesta1
Descargo de responsabilidad: no soy un experto en FileZilla, por lo que para obtener instrucciones específicas, consulte la documentación de FileZilla.
El acceso root con contraseña está deshabilitado de forma predeterminada en Ubuntu. Para poder iniciar sesión como root con FileZilla (o cualquier otra herramienta SFTP), necesita configurar la autenticación de clave SSH.
Hay 3 pasos involucrados para esto:
Genere un par de claves SSH, si no tiene uno (se puede hacer con este comando:
ssh-keygen -t rsa -b 2048 -f my-ssh-key
- esto generará 2 archivos:my-ssh-key
ymy-ssh-key.pub
).Inicie sesión en Ubuntu con su cuenta con acceso sudo. Copie el contenido de
my-ssh-key.pub
en este archivo:/root/.ssh/authorized_keys
(usando el acceso sudo).Configure FileZilla para utilizar el inicio de sesión mediante clave. Esto se hace (creo) en la configuración del perfil en el Administrador del sitio del cliente FileZilla. Si se especifica el protocolo SFTP, es posible especificar el tipo de inicio de sesión como "Archivo de clave" y especificar la ubicación del archivo de clave privada (
my-ssh-key
).
Ahora debería poder iniciar sesión como root con sus claves SSH.
Referencia:FileZilla Wiki: SFTP usando SSH-2: autenticación basada en claves
Respuesta2
No puede sin activar el inicio de sesión para el usuario root con contraseña. pero no debes dar acceso al usuario root con contraseña. Use un archivo de claves y colóquelos en /root/.ssh/authorized-keys y use WinSCP donde puede definir su archivo de claves para iniciar sesión, también para iniciar sesión como root.
https://www.ssh.com/ssh/keygen/
https://winscp.net/eng/download.php
Si no quieres escucharme, revisa /etc/ssh/sshd_config para ver esto:
DenyUsers root
PermitRootLogin no
Y luego establezca una contraseña para el usuario root.