Error al autenticar un usuario de dominio para una conexión ssh

Error al autenticar un usuario de dominio para una conexión ssh

Estoy intentando configurar mi máquina con Windows 10 para que sea un servidor ssh usandoWin32-OpenSSH. El servidor es parte de un dominio, entonces uso el comando

ssh -i ~/.ssh/id_rsa  -l user@domain ip_address

para conectarme desde mi cliente ssh.

Esto genera un error "Permiso denegado (clave pública, teclado interactivo)". En el lado del servidor, el registro dice

sshd: Usuario no válido usuario@dominio desde dirección_ip puerto 59676

sshd: Conexión cerrada por usuario no válido usuario@dominio dirección_ip puerto 59676 [preautorización]

También probé la siguiente variación del comando ssh

ssh -i ~/.ssh/id_rsa  domain/user@ip_address

para intentar conectarse desde el lado del cliente. Recibo el error "Restablecimiento de conexión mediante dirección_ip puerto 22".

Si miro el registro del lado del servidor, dice:

sshd: error: lookup_principal_name: la búsqueda del nombre principal del usuario falló para el usuario 'dominio\usuario' (explícito: 5, implícito: 5)"

sshd: error: get_user_token: no se puede generar el token en el segundo intento para el dominio de usuario\usuario

sshd: fatal: ga_init, no se puede resolver el dominio del usuario\usuario

¿Cómo puedo resolver este error?

Detalles

En el lado del servidor (Windows 10):

whoamiconfirma que mi nombre de usuario es dominio\usuario

Me gustaría utilizar sólo la autenticación de clave pública, así que configuro los permisos en sshd_config para

PubkeyAuthentication yes
PasswordAuthentication no

Todas las demás configuraciones son predeterminadas. El archivo sshd_config completo sigue

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options override the
# default value.

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey __PROGRAMDATA__/ssh/ssh_host_rsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_dsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_ecdsa_key
#HostKey __PROGRAMDATA__/ssh/ssh_host_ed25519_key

# Ciphers and keying
#RekeyLimit default none

# Logging
#SyslogFacility AUTH
#LogLevel INFO

# Authentication:

#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

#PubkeyAuthentication yes

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
AuthorizedKeysFile  .ssh/authorized_keys

#AuthorizedPrincipalsFile none

# For this to work you will also need host keys in %programData%/ssh/ssh_known_hosts
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes

# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PubkeyAuthentication yes
PasswordAuthentication no

# GSSAPI options
#GSSAPIAuthentication no

#AllowAgentForwarding yes
#AllowTcpForwarding yes
#GatewayPorts no
#PermitTTY yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yes
#UseLogin no
#PermitUserEnvironment no
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS no
#PidFile /var/run/sshd.pid
#MaxStartups 10:30:100
#PermitTunnel no
#ChrootDirectory none
#VersionAddendum none

# no default banner path
#Banner none

# override default of no subsystems
Subsystem   sftp    sftp-server.exe

# Example of overriding settings on a per-user basis
#Match User anoncvs
#   AllowTcpForwarding no
#   PermitTTY no
#   ForceCommand cvs server

Match Group administrators
       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

Tengo id_rsa.pub agregado al archivo autorizado_keys en el directorio C:\Users\user\.ssh. icacls .\authorized_keysdevoluciones

C:\Users\user\\.ssh\authorized_keys NT AUTHORITY\SYSTEM:(I)(F)
                  BUILTIN\Administrators:(I)(F)
                  DOMAIN\user:(I)(F)

En el lado del cliente (Ubuntu 20.04.3):

~/.ssh/id_rsa tiene los siguientes permisos

-rw------- 1 ubuntu ubuntu 2655 Dec 30 18:16 id_rsa
-rw-r--r-- 1 ubuntu ubuntu  576 Dec 30 18:16 id_rsa.pub

Respuesta1

Match Group administrators
       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

haz de estas líneas una línea de comentario

información relacionada