解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

解决 scp 和rsync 同步失败

报错信息截图:

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

解决问题的步骤:

1.检查对方的scp和rsync 是否能使用。

rsync 在使用的时候,需要客户端和服务端都有rsync工具。scp 和 rsync 都是依赖ssh服务的。所以接下来看第二步

 2.根据截图中红色框圈出来的端口号得知,220不是默认的,配置被改过,我们检查本地的ssh 服务验证下:

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

3.检查ssh的配置文件:/etc/ssh/ssh_config

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

port 220        “Port”设置sshd监听的端口号,默认是22 。我们没有特殊要求,把这个注释掉。
PermitRootLogin no    “PermitRootLogin”设置root能不能用ssh登录,设置为no表示禁止root登陆。我们没有特殊要求,把这个注释掉。

PermitEmptyPasswords no 用户登陆需要密码认证。我们没有特殊要求,把这个注释掉。

4. 将配置文件恢复为默认的配置,也就是把红色框框里面3个注释掉后。

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

不需要重启ssh服务。

验证下ssh服务:

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

验证下rsync 服务:

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

验证下scp服务:

解决 scp 和rsync 同步失败【rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]】

上一篇:C#学习笔记----枚举、结构、方法及构造函数的总结


下一篇:SCP 和 rsync限速以及用法