小编isa*_*ron的帖子

拨号失败:握手失败:ssh:没有常见算法gosh的ssh客户端出错

我正在开发一个使用goftp上传到服务器的项目,但是(感谢这里的善意的人)我将使用更安全的方法.

我打算使用ssh来代替,发现golang这个SSH客户端找到这里.

我已经设置了一个ssh服务器(freeSSHd),并且可以在本地和另一台机器上成功连接PuTTY.

我只更改了客户端的这一部分,用我自己的变量替换变量

var (
    server = "127.0.0.1:22"
    username = "username"
    password = clientPassword("password")
)
Run Code Online (Sandbox Code Playgroud)

当我执行ssh客户端时,ssh.Dial返回错误,并且恐慌显示: "无法拨号:握手失败:ssh:没有常见算法"

client, err := ssh.Dial("tcp", "127.0.0.1:22", config)
if err != nil {
    panic("Failed to dial: " + err.Error())
}
Run Code Online (Sandbox Code Playgroud)

我是golang的新手,所以我很感激任何帮助,指出我正确的方向.提前致谢.

ssh go

3
推荐指数
1
解决办法
2808
查看次数

标签 统计

go ×1

ssh ×1