SSHException:频道已关闭

时间:2018-11-20 15:33:42

标签: python robotframework

我正在使用以下代码通过SSH库连接RC(Windows服务器)服务器。当我尝试执行命令时,

*** Settings ***
Library           OperatingSystem
Library           SSHLibrary

*** Test Cases ***
Test
    SSHLibrary.Open Connection    10.117.207.225    alias=ssh \
    SSHLibrary.Login    reutadmin    Reuters01    delay=1s
    ${stdout}    ${stderr}=    Execute Command    echo 'Hello John!'    return_stderr=True
    Should Be Empty    ${stderr}
    log     ${stderr}

得到以下错误。您能否在这种情况下帮助我:

在此处输入图片描述通道连接已关闭:enter image description here

1 个答案:

答案 0 :(得分:0)

我有类似的情况,在我的情况下,错误发生在登录步骤中。 原因是PermitTTY no在sshd服务器配置中。它被设置为仅提供SFTP,并且没有TTY robotframework无法登录。

将服务器配置更改为PermitTTY yes(默认设置)解决了该问题。