Puncte:0

Conexiunea Powershell ssh de la Linux la Controlerul de domeniu este extrem de lentă

drapel cn

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.

Mathias R. Jessen avatar
drapel us
Are vreo diferență dacă adăugați `-SessionOption (New-PSSessionOption -NoMachineProfile)` fie la `Invoke-Command`, fie la `Enter-PSSession`?
drapel cn
Bună Mathias, mulțumesc pentru comentariu. Nu există un comutator -NoMachineProfile pentru New-PSSessionOption pe Linux :( Am deja o „soluție”, voi crea un răspuns.
Puncte:0
drapel cn

Am rezolvat deja. Nu a fost nicio problemă, cel puțin pentru sarcina pe care vreau să o îndeplinesc. Am folosit putty pentru a mă conecta la Linux VM și apoi de acolo am încercat să rulez aceste comenzi de la distanță Powershell pentru a mă conecta la DC și a fost extrem de lent, așa cum am descris, dar când m-am conectat la serverul Windows cu comanda ssh (în afara powershell), totul merge bine, doar comenzile powershell au fost lente.

Când folosesc consola VirtualBox pentru a mă conecta la această mașină virtuală Linux și nu putty(ssh), totul funcționează fără probleme. Trebuie să rulez powershell-ul din PHP, deci nu este nevoie să mă conectez prin ssh mai întâi, l-am folosit doar pentru testare și m-a costat 2 zile de muncă. Sunt perfect bine cu această soluție. Sper că asta ajută pe cineva.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.