Fondamentalmente il titolo. Il mio amico mi ha fornito uno script per cambiare in batch le password RHEL tramite Powershell e PuTTY, ma la nuova password che ho inserito non funziona quando provo ad accedere. Penso che il problema sia che non sfugge a uno dei caratteri speciali che è nella nuova password, ma non riesco a capire quale sarebbe stata la nuova password.
La "nuova password" che ho usato era simile a questa: a1b2c3d "4e5f6g7
Ho tentato di sostituire le stringhe sicure con stringhe regolari o di utilizzare telnet invece di SSH con una cattura di pacchetti per determinare esattamente cosa viene inviato, ma nulla di tutto ciò ha funzionato finora.
System.Management.Automation.PSCredential -argumentlist "root",$newrootPassword
$newrootPassword2 = Read-Host "Retype new root password" -AsSecureString
$newrootCredential2 = new-object -typename System.Management.Automation.PSCredential -argumentlist "root",$newrootPassword2
putty.exe -ssh -pw $oldrootCredential.GetNetworkCredential().Password root@$_
echo y | plink.exe -ssh -v -pw $oldrootCredential.GetNetworkCredential().Password root@$_ "echo root:'$newrootPassword' | chpasswd" 2>&1
Mi aspettavo che la nuova password fosse a1b2c3d "4e5f6g7; tuttavia, questo non funziona al momento dell'accesso.