使用ssh2 crate时“无法发送频道打开请求”

时间:2016-04-19 19:11:43

标签: ssh rust

我正在尝试实现一个模块,通过SSH与一些网络设备进行交互。

我的代码生成有关SSH会话创建的错误我不知道如何修复。

以下是代码:

extern crate ssh2;

// cut some init code

match ssh.authenticated() {
    true => println!("Logged in !"),
    false => println!("Failed to login"),
};

let mut channel = match ssh.channel_session() {
    Ok(ch) => ch,
    Err(e) => panic!("Unable to create channel: {}", e),
};

结果如下:

Running `target/debug/e6000`
Trying to connect
Connection successfull
Logged in !
thread '<main>' panicked at 'Unable to create channel: [-7] Unable to send channel-open request', src/main.rs:25

我在设备上看到身份验证成功,但为什么我无法创建频道?

0 个答案:

没有答案