Фатально: Сервер отправил сообщение об отключении типа 2 (ошибка протокола): «Не удалось прочитать двоичные пакетные данные!» В сценарии powershell

#powershell #powershell-4.0

#powershell #powershell-4.0

Вопрос:

Я пытаюсь подключиться к sftp-серверу за пределами моей организации, используя приведенный ниже код. Я могу успешно подключиться к FileZilla, однако не могу подключиться из командной строки или powershell. Я пытался искать решение везде, но безуспешно. Пожалуйста, помогите. Спасибо.

 $files = Get-ChildItem $Start*.* ForEach ($file in $files) {  [string]$fpath = $file.fullName  # [string]$TransferResults = amp; 'C:Program FilesPuTTYpscp.exe' -l 'user' -pw 'password' $fpath user@10.10.10.10:/  $Sucesscheck = $TransferResults.substring($TransferResults.length - 4) # This should be "100%"  

Сообщение об ошибке:

 pscp.exe : Fatal: Server sent disconnect message At D:Test.ps1:78 char:36   [string]$TransferResults = amp; 'C:MISPUTTYpscp.exe' -l 'user' -pw 'password ...   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    CategoryInfo : NotSpecified: (Fatal: Server sent disconnect message:String) [], RemoteException    FullyQualifiedErrorId : NativeCommandError   type 2 (protocol error): "Failed to read binary packet data!"