Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2020 March 16

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
Привет. В первый раз решил использовать скрипты на powershell. Столкнулся с проблемой. На некоторые узлы не удаётся подключится по ssh
Исключение при вызове "CreateShellStream" с "6" аргументами: "Failed to open a channel after 10 attempts."
Кусок скрипта
```$sshsession=New-SSHSession -ComputerName $ipaddr -Credential $mycreds -Force
 $ssh = $sshSession | New-SSHShellStream```версия шела
```PSVersion                      5.1.18362.628```windows 10   1909
источник

AB

Andrey B in PowerShellRus - о Powershell (и не только) на русском
явно с кредами беда
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
при введении команд в консоль вручную
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
сессия появляется
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
PS C:\PSscripts> New-SSHSession -ComputerName 10.0.219.15 -Credential $mycreds -Force
ПРЕДУПРЕЖДЕНИЕ: Host key is not being verified since Force switch is used.

SessionId  Host                                                                                                  Connected
---------  ----                                                                                                  ---------
   0      10.0.219.15                                                                                              True
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Andrey B
прост оценить трудозатраты на полировку и временной профит от использования
Полировка трудозатратна, поэтому просто надо сразу нормально писать, если это не ванлайнер
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
Fumufu
PS C:\PSscripts> New-SSHSession -ComputerName 10.0.219.15 -Credential $mycreds -Force
ПРЕДУПРЕЖДЕНИЕ: Host key is not being verified since Force switch is used.

SessionId  Host                                                                                                  Connected
---------  ----                                                                                                  ---------
   0      10.0.219.15                                                                                              True
А откуда в скрипте берётся $mycreds?
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
И какие в нем по факту оказываются данные?
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
$secpasswd = ConvertTo-SecureString "пароль" -AsPlainText -Force
 $mycreds = New-Object System.Management.Automation.PSCredential ("логин", $secpasswd)
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
чуть выше в скрипте
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
Логин и пароль забиты в отрытом виде
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
Какие либо проблемы кроме неправильных логина и пароля возможны?
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
скрипт целиком
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
При неправильном логине/пароле выдаёт
New-SSHSession : Permission denied (password).
источник

AB

Andrey B in PowerShellRus - о Powershell (и не только) на русском
тип кредов может не так передается, хотя хз, я не пробовал
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
весь лог об ошибке
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
источник

F

Fumufu in PowerShellRus - о Powershell (и не только) на русском
Если в консоль отправить эти три строчки
$secpasswd = ConvertTo-SecureString "password" -AsPlainText -Force
 $mycreds = New-Object System.Management.Automation.PSCredential ("admin", $secpasswd)
 New-SSHSession -ComputerName 10.0.219.15 -Credential $mycreds -Force
то ошибок не возникает
ПРЕДУПРЕЖДЕНИЕ: Host key is not being verified since Force switch is used.

SessionId  Host                                                                                                  Connected
---------  ----                                                                                                  ---------
   0      10.0.219.15                                                                                              True
источник

AB

Andrey B in PowerShellRus - о Powershell (и не только) на русском
это вроде не нативный модуль и народ в интернетах не часто форс использует, скачай последнюю версию и посети гит https://github.com/darkoperator/Posh-SSH/blob/master/docs/New-SSHSession.md
источник