ssh nis de compatibilidad en Solaris 10
Pregunta
i tiene un trabajo solaris 10 servidor con ssh y NIS utilizando la siguiente configuración:
# /etc/nsswitch.conf
passwd: files nis
group: files nis
y
# /etc/ssh/sshd_config
Protocol 2
Port 22
ListenAddress ::
AllowTcpForwarding no
GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
PrintMotd no
KeepAlive yes
SyslogFacility auth
LogLevel info
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
ServerKeyBits 768
KeyRegenerationInterval 3600
StrictModes yes
LoginGraceTime 600
MaxAuthTries 6
MaxAuthTriesLog 3
PermitEmptyPasswords yes
PasswordAuthentication yes
PAMAuthenticationViaKBDInt yes
PermitRootLogin yes
Subsystem sftp /usr/lib/ssh/sftp-server
IgnoreRhosts yes
RhostsAuthentication no
RhostsRSAAuthentication no
RSAAuthentication yes
Ahora, quiero cambiar al modo compat:
# /etc/nsswitch.conf
passwd: compat
group: files nis
He añadido unos pocos usuarios a:
# /etc/passwd
+luke:x:::::
corrieron pwvcon
y luego autentificación de contraseña de usuario no luke
ya no funciona (mientras que en clave pública es aún está bien).
¿Hay algo malo con mi configuración?
Solución
De passwd(4)
:
Si una entrada de nombre + tiene un no nulo contraseña [..] el valor de ese campo anula lo que está contenido en el alterno servicio de nombres.
¿Se puede ver si la eliminación de la "x" en la columna de passwd-pwconv y funcionando de nuevo ayuda?
Editar: la primera suposición fue totalmente apagado, ver los comentarios, por lo que aquí es otra conjetura - no puedo romper mi configuración de Sun hace un momento, lo siento;)