为了账号安全,请及时绑定邮箱和手机立即绑定

拨号失败:握手失败:ssh:没有通用算法golang的ssh客户端错误

拨号失败:握手失败:ssh:没有通用算法golang的ssh客户端错误

Go
慕村225694 2021-06-09 17:51:52
我正在开发一个使用goftp上传到服务器的项目,但是(感谢这里的好心人)我将使用更安全的方法。我打算改用 ssh,并在 golang 中找到了这个 ssh 客户端,可以在这里找到。我已经设置了一个 ssh 服务器 (freeSSHd),并且可以在本地和另一台机器上通过 PuTTY 成功连接。我只更改了客户端的这一部分,用我自己的变量替换了变量var (    server = "127.0.0.1:22"    username = "username"    password = clientPassword("password"))当我执行 ssh 客户端时,ssh.Dial 返回错误,并且恐慌显示: “拨号失败:握手失败:ssh:没有通用算法”client, err := ssh.Dial("tcp", "127.0.0.1:22", config)if err != nil {    panic("Failed to dial: " + err.Error())}我是 golang 的新手,所以如果能帮我指明正确的方向,我将不胜感激。提前致谢。
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

尽管它不安全,但您可以使用 go 的库来使用 freeSSH 支持的密码。

sshConfig.Config.Ciphers = append(sshConfig.Config.Ciphers, "aes128-cbc")


查看完整回答
反对 回复 2021-06-28
  • 2 回答
  • 0 关注
  • 251 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信