【问题标题】:Powershell remote fails with "The SSH client session has ended with error message: subsystem request failed on channel 0."Powershell 远程失败并显示“SSH 客户端会话已结束并出现错误消息:通道 0 上的子系统请求失败。”
【发布时间】:2020-07-11 19:04:08
【问题描述】:

我在我的一台启用了 ssh 的工作站上运行 Windows 10 Pro。我能够成功地从我的 Mac SSH 到 Windows,但是当我尝试命令时

New-PSSession -HostName xxxx -UserName yyyy

输入密码后我收到以下消息:后台进程报告错误并显示以下消息:

SSH 客户端会话已结束并显示错误消息:通道 0 上的子系统请求失败。

【问题讨论】:

    标签: powershell-remoting


    【解决方案1】:

    抱歉,我也遇到了同样的问题,无法完成。

    我认为最好的方法是直接使用 shh 运行它

    例如:

    ssh user@ip-or-hostname "quser"
    

    【讨论】:

      【解决方案2】:

      也有这个问题....直接使用 ssh 是有效的,但我试图做这样的事情:

      $s = New-PSSession -ComputerName myComputer -UserName userName -Port sshPort
      
      Invoke-Command -Session $s -ScriptBlock {
         cd /pathToDockerCompose
      
         docker-compose down
         docker-compose up -d
      }
      

      因此,如果有人有其他方法可以做到这一点,我会全力以赴 :-)。

      编辑:顺便说一句,我希望从 Windows 机器调用它并在 linux 上执行。

      【讨论】:

        猜你喜欢
        • 2016-10-03
        • 2022-11-28
        • 2017-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-28
        • 2022-12-13
        相关资源
        最近更新 更多