BR备份报错ssh: handshake failed

  • nebula 版本:2.0.1

  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机

  • 是否为线上版本:N

  • 问题的具体描述
    1) ssh端口18822

    2) 已在nebula-storage/util/br/pkg/ssh/ssh.go文件中修改端口,再重新编译

    3)免密登录已处理

    3) 执行命令 --config "/home/vesoft/nebula-storage/util/br/config/backup.yaml报错

    4) 报错内容为Error: ssh: handshake failed: read tcp 192.168.0.5:55316->192.168.0.5:18822: read: connection reset by peer

这个文件,看你错误的截图是连接不上

我是BR工具和nebula单机版都是安装在同一台虚机,我在当前虚机ssh -p 18822 root@192.168.0.5 也会报错ssh_exchange_identification: read: Connection reset by peer,这个是我BR工具使用不当还是虚机有限制的原因?

最好检查下你虚拟机是否有防火墙设置,ssh 连接本机的时候可以带上参数 -v 查看详细过程
ssh -v -p 18822 root@192.168.0.5

这是ssh的信息,但是防火墙状态我没权限查看。

今天我询问了一下情况,我们机器是禁止ssh登录的。我想知道能不能绕过这个ssh免密验证或者通过其它方式进行指定图的备份?

目前登录远端机器只支持ssh,你可以到github上提个issue