먼저,이 질문이 이전에 요청 된 적이 있다는 것을 알고 있습니다. 그러나 저는 “기술적으로 매우 문맹이고 대답을 이해할 수 없습니다 (그리고 적어도 2 년 동안 모두 대답했습니다). 그러니 저를 용서하십시오.” 이것이 불편하다면.

SCP 명령을 실행하여 Linux 디렉토리 (centOS)를 다른 원격 시스템 (Windows Server 2016)에 원격으로 복사하려고하는데 작업을 수행 할 때 오류가 발생합니다. 그래서 “exec request failed on channel 0 lost connection”.

scp -r serverName/var/tmp [email protected]:/backups/ 

모든 정보가 올바른지 확인했습니다. 명령을 실행 한 후 암호를 입력하면 위의 오류가 발생합니다.

문제를 지원하기 위해 어떤 유형의 외부 소프트웨어 (신뢰성 또는 기타)도 다운로드 할 수 없습니다. 도움을 주시면 대단히 감사하겠습니다. 어떤 영혼이라도 간단하고 이해하기 쉬운 방식으로 설명한다면 대단히 감사하겠습니다.

편집 : 더 간단한 방법이 있다면 감사합니다!

댓글

  • SSH 서비스가 Windows Server 2016 시스템에서 작동합니까? SCP가 작동하지 않는 이유를 파악하는 것보다 SSH가 두 시스템간에 작동하는지 여부에 대한 문제 해결부터 시작하십시오.
  • 안녕하세요. @ 0xsheepdog 님의 답변에 감사드립니다. 이전에 " ssh-copy-id user @ FQDN "을 사용해 보았는데 " exec 요청이 채널 0에서 실패했습니다. " Windows 측 오류일까요? 서비스가 올바르게 작동하는지 확인하려면 어떻게해야합니까? 감사합니다
  • @ 0xSheepdog이 말했듯이 scp가 ssh를 사용하므로 ssh를 작동시키는 것이 첫 번째 단계입니다. ssh-copy-id가 작동하지 않는다는 사실은 위험 신호입니다. ssh [email protected]로 시작합니다. 암호를 요구합니까? Windows 시스템에 명령 프롬프트가 표시됩니까? 그 후 ssh [email protected] pwd가 홈 디렉토리를 인쇄합니까? 이는 원격 명령을 실행할 수 있고 " pwd "를 인식하기에 충분한 유닉스를 알고 있음을 나타냅니다. cmd /c dir.

답변

Windows Server에 WinSCP를 설치할 수 있으며 Linux 서버를 가리키는 새 세션 연결을 만드시겠습니까? 그런 다음 해당 도구를 사용하여 드롭 디렉토리를 드래그하여 파일을 복사 할 수 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다