Am aplicație PHP pentru a crea conturi de utilizator în Windows Active Directory. Această aplicație rulează pe Apache și Debian 11. Am doar LDAP (din cauza unor aplicații care nu acceptă LDAPS), așa că nu pot seta parola direct din PHP. Încerc să obțin acest lucru folosind powershell prin ssh. Am instalat cele mai recente versiuni 7.2 atât pe Linux, cât și pe controlerul de domeniu. Pe DC am adăugat serverul OpenSSH și am dezactivat firewall-ul. Am adăugat computerul Linux la trustedHosts pe DC.
Mă pot conecta la DC de la computer la distanță prin chit și funcționează fără probleme. Când folosesc [email protected] de pe serverul linux, funcționează și el bine, totuși când rulez așa ceva de pe serverul linux
Invoke-Command -ComputerName 192.168.2.11 -Credential $creds -Authentication Negotiate -ScriptBlock {Get-Process}
unde $creds conține ceva de genul domain\lastname.firstname (a încercat și [email protected]) și parolă, durează de la 2 la 5 minute pentru a executa această comandă. Când încerc Enter-PSSession și mă conectez la DC, fiecare comandă durează câteva minute pentru a fi executată, de exemplu, dacă rulez Get-Date, durează încă 2-5 minute. Chiar și atunci când apăsez enter fără comandă, pot continua cu terminalul din nou după 2-5 minute.
L-am încercat pe Debian9, Debian11, Windows Server 2019 și 2022.