SCP를 사용하여 디렉터리를 복사했지만 해당 위치에서 액세스할 수 없습니다.

SCP를 사용하여 디렉터리를 복사했지만 해당 위치에서 액세스할 수 없습니다.

저는 SCP를 사용하여 Windows에서 Ubuntu 서버로 디렉터리를 복사하려고 했습니다. Windows CMD에서는 전송이 완료된 것 같은데, 사용해보니

ls 

복사한 디렉터리가 복사한 서버에 표시되지 않습니다.

이것은 Windows에서 사용하는 명령입니다.

scp -r C:\local\directory\ remoteUser@ip/remote/directory

그러면 복사 중이고 복사된 x 파일이라고 표시되지만 원격 서버의 파일에 액세스하려고 하면 액세스할 수 없습니다.

가장 말도 안되는 일은 scp 명령을 다음과 같이 반대로 할 때입니다.

scp -r remoteUser@ip/remote/directory C:\local\directory\

원격 서버의 모든 파일을 마치 항상 거기에 있었던 것처럼 Windows 장치로 다시 복사합니다.

여기서 무슨 일이 일어나고 있는지 아는 사람 있나요?

답변1

다음 구문을 사용해 보세요.

scp C:\local\directory\* remoteUser@ip:/remote/directory/

누락된 것은 원격 서버 경로와 행을 구분하는 ( )입니다 :.[user@]host:[path]SSH

소스와 대상은 로컬 경로 이름, 형식의 선택적 경로가 있는 원격 호스트 [user@]host:[path]또는 형식의 URI로 지정할 수 있습니다 scp://[user@]host[:port][/path]. scp가 ":"를 호스트 지정자로 포함하는 파일 이름을 처리하는 것을 방지하기 위해 절대 또는 상대 경로 이름을 사용하여 로컬 파일 이름을 지정할 수 있습니다.

관련 정보