Iniciar sesión SSH desde PowerShell
1 2 |
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned Install-Module -Name Posh-SSH -RequiredVersion 2.1 |
Convertirse en root en una conexión SSH
1 2 3 4 5 6 7 8 9 10 |
$sUser = "ubuntu" $oSessionSSH = New-SSHSession -ComputerName 192.168.1.163 -Credential $credencial #Crear canal de comunicación entre PowerShell y Linux #Convertirse en sudo para ejecutar useradd $stream = $oSessionSSH.Session.CreateShellStream("PS-SSH", 0, 0, 0, 0, 1000) Invoke-SSHStreamExpectSecureAction -ShellStream $stream -Command "sudo su -" -ExpectString "[sudo] password for $($sUser):" Start-Sleep -Seconds 5 $stream.Read() $stream.WriteLine("useradd usuario") $stream.Read() |