GNU/Linux >> Tutoriales Linux >  >> Linux

SSH sin contraseña (sin contraseña) en Synology DSM 5 como otro usuario (no root)

Yo tuve el mismo problema. Ejecuto una instancia de sshd en modo de depuración en DiskStation usando "/usr/syno/sbin/sshd -d", luego me conecto usando "ssh [email protected] -vvv" y obtuve la información de depuración en el servidor:

......

debug1:temporalmente_use_uid:1026/100 (e=0/0)

debug1:probando el archivo de clave pública /var/services/homes/user/.ssh/authorized_keys

debug1:fd 5 limpiando O_NONBLOCK

Autenticación rechazada:mala propiedad o modos para el directorio /volume1/homes/user

......

Me di cuenta de que la carpeta de inicio también necesita los permisos correctos:

cd /var/services/homes/
chown <username> <username>
chmod 755 <username>

Y reemplácelo con el nombre de usuario real, como "usuario".

¡Finalmente, el problema está resuelto!


necesita cambiar su directorio de inicio a 755 (synology lo tiene en 777 de forma predeterminada)

nas> ls -al
total 28
drwxrwxrwx  6 root     root  4096 2014-07-13 03:00 .
drwxr-xr-x 13 root     root  4096 2014-07-13 03:00 ..
drwxrwxrwx  3 admin    users 4096 2014-07-13 03:00 admin
...
nas> chmod 755 /home/admin
nas> ls -al
total 28
drwxrwxrwx  6 root     root  4096 2014-07-13 03:00 .
drwxr-xr-x 13 root     root  4096 2014-07-13 03:00 ..
drwxr-xr-x  3 admin    users 4096 2014-07-13 03:00 admin

Como sus permisos para .ssh y las claves_autorizadas están configuradas correctamente, simplemente verifique que los permisos de su directorio de inicio (/home/aether/ ) están configurados correctamente (chmod 755 /home/aether/ ).

No pude iniciar sesión con los permisos predeterminados (711 ) y funcionó después de cambiar los permisos.

Saludos Stephan


Linux
  1. Automatización de contraseñas SSH en Linux con sshpass

  2. Cómo deshabilitar el inicio de sesión del usuario raíz a través de SSH

  3. Ssh:¿restringir un usuario de Ssh/scp/sftp a un directorio?

  4. ¿Cómo crear un nuevo usuario con acceso Ssh?

  5. CentOS/RHEL:Cómo deshabilitar/habilitar el inicio de sesión ssh de usuario root y no root directo

Prueba de contraseña SSH con Hydra en Kali Linux

SSH a un puerto distinto del 22:cómo hacerlo (con ejemplos)

Encuentra cuentas de usuario con contraseña vacía en Linux

Cómo usar una clave SSH con usuarios no root

CentOS/RHEL:Cómo deshabilitar ssh para usuarios no root (permitiendo ssh solo para usuarios root)

UNIX/Linux:cómo eliminar un usuario raíz equivalente (usuario no raíz con UID 0)