No hay directorio .ssh al agregar un nuevo usuario

1

CentOS 5.3

He agregado un nuevo usuario haciendo lo siguiente:

useradd -m jobBlogs

Crea el directorio de inicio con los archivos iniciales. Sin embargo, cuando hago lo siguiente

ls -a

no hay directorio .ssh.

¿Estoy haciendo algo incorrecto aquí?

Muchas gracias por las sugerencias,

ant2009
fuente

Respuestas:

3

Agregue .ssh a / etc / skel dando mkdir .ssh

0fnt
fuente
La razón por la que pregunté fue porque cuando intentaba iniciar sesión sin la contraseña usando ssh. Cuando moví mi archivo id_rsa.pub al directorio .ssh y le cambié el nombre de claves_autorizadas. Sin embargo, todavía me pidió mi contraseña.
ant2009
2
¿Ha verificado el archivo de registro sshd? Si se intentó la autenticación basada en clave pero falló, es probable que contenga una indicación del problema. El problema habitual son los permisos de acceso .sshy .ssh/authorized_keysser más flojos de lo requerido por razones de seguridad (intente chmod 0700 ~/.ssh; chmod 0600 ~/.ssh/authorized_keyssi este parece ser el caso).
David Spillett
¿Qué quieres decir con "dando mkdir .ssh"? ? ?
Stephane Rolland
1

Tal vez me falta algo, pero ... ¿Por qué habría un directorio .ssh dentro de una casa recién creada? ^^;

Joril
fuente
1

Tuve los mismos problemas en 2 de los servidores que deberían permitir ssh sin contraseña, mientras trabajaba en ello.

Luego había creado el directorio manualmente bajo $ HOME, pero el ssh aún me pedía la contraseña. Luego, como lo mencionó David Spillett, fue el problema del permiso. Cambió el permiso del directorio .ssh a 700 y funcionó a la perfección.

Gracias David Spillett.

Muthukumar Ponnambalam
fuente