rsync 오류: io.c(226) [sender=3.1.2] [종료] 설명할 수 없는 오류가 발생했습니다(코드 255).

rsync 오류: io.c(226) [sender=3.1.2] [종료] 설명할 수 없는 오류가 발생했습니다(코드 255).

오늘은 좋은 날이다. SSH를 통해 Manjaro 서버에 동기화하려고 합니다. 멋진 것은 없고 PNG만 있으면 작동하는지 확인할 수 있습니다. 추가 보안 제공을 시작하기 전에 기본 비밀번호 인증을 사용하여 제대로 작동하는지 확인하고 있습니다.

rsync -v -e ssh /home/john/rsyncdemo/rsyncdemo2/saved.png [email protected]:/home/sshuser/Desktop/rsyncdemo/rsyncdemo2/saved.png

이렇게 하면 약 10초 후에 다음과 같은 오류가 발생합니다.

ssh: connect to host 192.162.2.187 port 22: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]

나는 ssh를 처음 접하는 사람은 아니지만 이것은 깊은 내부 작동에 대한 나의 제한된 이해를 넘어서는 것입니다. 나는 이 문제를 검색했지만 먼저 문제를 이해하지 않고 내 시스템에 임의의 솔루션을 던지고 싶지 않습니다. 더 많은 정보를 수집하기 위해 제가 무엇을 했는지 설명하겠습니다. 3개의 시스템이 있습니다.

  1. Cygwin이 포함된 Win10-PC(완전 업데이트)(Atheros Wireless)
  2. 아치형 노트북(완전 업데이트)(Atheros Wireless)
  3. Manjaro-Server(완전 업데이트)(유선)

+라우터

  • ASUS RT-N10P

가장 먼저 확인한 것은 sshd였습니다. 3개 시스템 모두에서 sshd를 활성화하고 다시 시작합니다. 내 Manjaro가 새로 설치되었다는 점은 주목할 가치가 있습니다. 아치가 수정되었으나 시스템이 매우 작습니다. Cygwin도 새롭지만 Windows를 다시 설치한 지 꽤 되었는데, 백그라운드에서 뭔가 실행되고 있습니다. 또한 포트를 전달하고 라우터의 방화벽을 비활성화했습니다.

세 가지 명령을 실행합니다.

ssh [email protected]

rsync -r /cygdrive/c/Users/John/Desktop/rsyncdemo/ /cygdrive/e/rsyncdemo/

scp /cygdrive/c/Users/John/Desktop/rsyncdemo/rsyncdemo2/saved.png [email protected]:/home/sshuser/Desktop/rsyncdemo/rsyncdemo2/

이 모든 명령이 작동합니다. 이는 SSH를 통해 시스템에 로그인하고, 서버에 파일을 복사하고, rsync가 작동함을 의미합니다. SSH를 통해 rsync를 시도할 때 문제가 발생합니다. 두 가지 가능성 중 하나가 있습니다. 서버에 문제가 있거나 두 클라이언트 시스템 모두에서 SSH를 구성하는 몇 가지 기본 단계를 놓쳤습니다. 전자일 가능성이 더 높습니다. 앞서 말했듯이 저는 이전에 SSH를 설정한 경험이 있는데 처음 몇 번은 어렵지 않았습니다. 먼저 실행 중인 ssh 및 rsync 버전을 확인합니다.

Win10-PC(sshd 활성화 및 시작됨)

OpenSSH_7.5p1, OpenSSL 1.0.2k  26 Jan 2017

Arch-Laptop(sshd 활성화 및 시작됨)

OpenSSH_7.5p1, OpenSSL 1.1.0f  25 May 2017

Manjaro-Server(sshd 활성화 및 시작됨)

OpenSSH_7.5p1, OpenSSL 1.1.0f  25 May 2017

기계 3대 모두

rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

openssl의 Cygwin 버전은 다른 두 버전만큼 고급적이지 않다는 것을 눈치챘을 것입니다. 아치도 네트워크에 연결할 수 없기 때문에 이것이 문제를 일으킬 것이라고 생각하지 않습니다. 이전에 말했듯이 서버에 문제가 있거나 두 클라이언트 시스템 모두에서 ssh를 구성하는 몇 가지 기본 단계를 놓쳤습니다.

나는 또한 이 스레드를 읽었지만 선택한 답변이 클라이언트 호스트에서 ssh_config 파일을 구성하기를 원하는지 확실하지 않습니다. 두 경우 모두 간단한 png는 rsync하는 데 이렇게 오랜 시간이 걸리지 않으므로 문제와 관련이 있을지 의심되지만 만약을 대비해 여기에 남겨 두겠습니다.

재동기화 시간 초과

즉시 답이 머릿속에 떠오르면 정말 좋습니다. 그렇지 않은 경우 문제를 더욱 격리하는 데 도움이 될 수 있는 내용을 게시해 주시면 감사하겠습니다. 당신의 도움을 주셔서 대단히 감사합니다.

답변1

IP 주소가 올바르지 않을 때 이런 일이 발생합니다.

ssh: connect to host **192.168.1.146** port 22: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.2]

root@arc:/home/arc# rsync -rvzaX --delete /home/arc/nikhil/ \backupserver@**192.168.0.146**:/home/backupserver/mega
[email protected]'s password:
sending incremental file list
created directory /home/backupserver/mega
./
Nikhil Daily Tracking Sheet_2018.xlsx

sent 6,896 bytes  received 84 bytes  1,073.85 bytes/sec
total size is 9,975  speedup is 1.43

관련 정보