i want to create Users for the integrated Auth. Server for the Captive Portal. With the Putty.exe it is possible to create users with the commands:
configureuser benutzername passwort radiusendcommit apply
And it works perfectly.
Now i wanted to write a script to create users automatically. The main purpuse is the change the users password every week to make the guestnetwork more secure. So i used Powershell with the "Posh-SSH" Module.
This is my Script:
$User = "*****"$WLAN_Password = "******"$Password = ConvertTo-SecureString "*******" -AsPlainText -Force$Credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $User, $Password
New-SSHSession -ComputerName ********** -Credential $Credential
Invoke-SSHCommand -SessionId 0 -Command "configure"
When i run the script, the connection works:
SessionId Host Connected --------- ---- --------- 0 ********** True
And then, i get this error: "The connection was closed by the server: Only cli connections are allowed to the AP (ProtocolError)."
Does anyone have an idea how to solve this Problem?
I'm not familiar with powershell so I'm going to reccommend using AirRecorder. It's an Aruba java app specifically made for the purpose of running commands remotely and can be used autonomously.
Link to AirRecorder tutorial.
Thanks for your answer. I cannot download the AirRecoder software with your download link. When i login to Aruba Support, and go to the "Tools" at the Aruba download Page, there is no "Airrecoder" folder is not available. Is it necessary to buy this Software? This Software is available:
Is there another way to get the AirRecoder Software?
I got the same error, but found a solution to work around it.
$arubapass = ConvertTo-SecureString "-password-" -AsPlainText -Force
$arcred = New-Object System.Management.Automation.PSCredential ("-login-", $arubapass)
Import-Module -Name Posh-SSH
$session = New-SSHSession -ComputerName aruba01.local -Credential $arcred -AcceptKey -Force
start-sleep -s 2
# Get-SSHSession - your see ID for your session
$SSHStream = New-SSHShellStream -Index 0
$sshresult = $SSHStream.read()
$sshresult# close sessionRemove-SSHSession 0
It helped me. Thanks.
At Aruba, we believe that the most dynamic customer experiences happen at the Edge. Our mission is to deliver innovative solutions that harness data at the Edge to drive powerful business outcomes.
© Copyright 2021 Hewlett Packard Enterprise Development LPAll Rights Reserved.