rsync 오류: compat.c(178)(코드 2)의 프로토콜 비호환성 [sender=3.1.2]

rsync 오류: compat.c(178)(코드 2)의 프로토콜 비호환성 [sender=3.1.2]

오늘 내 GitHub Action 워크플로가 갑자기 작동을 멈췄고 rsync 명령이 발생했을 때 다음 오류가 표시되었습니다.

Run AEnterprise/[email protected]
/usr/bin/docker run --name a33c16623b7699cd84934b858311cbdd386ab_beae30 --label 8a33c1 --workdir /github/workspace --rm -e JAVA_HOME_11.0.11_x64 -e JAVA_HOME -e JAVA_HOME_11_0_11_X64 -e DEPLOY_KEY -e ARGS -e SERVER_PORT -e FOLDER -e SERVER_IP -e USERNAME -e SERVER_DESTINATION -e HOME -e GITHUB_JOB -e GITHUB_REF -e GITHUB_SHA -e GITHUB_REPOSITORY -e GITHUB_REPOSITORY_OWNER -e GITHUB_RUN_ID -e GITHUB_RUN_NUMBER -e GITHUB_RETENTION_DAYS -e GITHUB_ACTOR -e GITHUB_WORKFLOW -e GITHUB_HEAD_REF -e GITHUB_BASE_REF -e GITHUB_EVENT_NAME -e GITHUB_SERVER_URL -e GITHUB_API_URL -e GITHUB_GRAPHQL_URL -e GITHUB_WORKSPACE -e GITHUB_ACTION -e GITHUB_EVENT_PATH -e GITHUB_ACTION_REPOSITORY -e GITHUB_ACTION_REF -e GITHUB_PATH -e GITHUB_ENV -e RUNNER_OS -e RUNNER_TOOL_CACHE -e RUNNER_TEMP -e RUNNER_WORKSPACE -e ACTIONS_RUNTIME_URL -e ACTIONS_RUNTIME_TOKEN -e ACTIONS_CACHE_URL -e GITHUB_ACTIONS=true -e CI=true --network github_network_6569d291c303459885993b766ea4e6e0 -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/retire/retire":"/github/workspace" 8a33c1:6623b7699cd84934b858311cbdd386ab
Warning: Permanently added '***' (ECDSA) to the list of known hosts.
protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(178) [sender=3.1.2]

이것은 내 GitHub Action ci 스크립트의 비동기 부분입니다.

   - name: Copy jar to Server
      uses: AEnterprise/[email protected]
      env:
        # use pre-configured secret (the private key)
        DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
        ARGS: -avz --delete
        SERVER_PORT: "22"
        # folder to push (./ is the root of current repo)
        FOLDER: ./dolphin-post/dolphin-post-service/build/libs
        SERVER_IP: ${{ secrets.BINGQIAN_HOST }}
        USERNAME: ${{ secrets.BINGQIAN_USER }}
        SERVER_DESTINATION: /opt/apps/dolphin-post
 

갑자기 작동하지 않는 이유는 이 ci 스크립트를 변경하지 않았기 때문입니다. 문제를 해결하려면 어떻게 해야 하나요? 그런데 ci 작업 흐름을 여러 번 다시 실행해 보았지만 여전히 작동하지 않습니다.

답변1

아마도 귀하의 ~/.bashrc출력은 몇 가지 echo진술일 것입니다. 나에게는 이것이 문제를 일으킨다.

관련 정보