Bash, SCP 및 SSH를 사용하여 PC에서 서버로 디렉토리 이동

Bash, SCP 및 SSH를 사용하여 PC에서 서버로 디렉토리 이동

Ubuntu Bash 터미널(Windows를 실행 중)을 사용하여 내 Flask 응용 프로그램 디렉터리를 내 PC에서 내 Ubuntu 서버(Linode에서 호스팅됨)로 이동하려고 합니다.

내가 이것을 실행할 때 :

scp -r C:\my_application myc@(my server IP):~/

다음 오류가 발생합니다.

ssh: Could not resolve hostname c: Name or service not known

다음과 같이 SSH를 앞에 추가하려고 시도했을 때:

scp -r C:\my_application ssh myc@(my server IP):~/

나는 얻다:

ssh: Could not resolve hostname c: Name or service not known
ssh: No such file or directory

나는 또한 다음과 같이 데스크탑에서 시도해 보았습니다.

scp -r \desktop\my_application myc@(my server IP):~/
scp -r /desktop/my_application myc@(my server IP):~/

나는 각각 다음을 얻습니다.

desktopmy_application: No such file or directory
/desktop/my_application: No such file or directory

. ssh myc@(my server IP)​내 서버가 거기에 있고 아무 문제 없이 SSH를 통해 연결할 수 있지만 디렉토리를 이동할 수는 없습니다.

내 질문은 내 파일 디렉터리를 해당 사용자의 서버로 어떻게 성공적으로 이동할 수 있느냐는 것입니다.

답변1

문제는 scp 자체가 부분을 구분하기 위해 사용하는 : 문자가 있기 때문에 scp가 C를 호스트 이름으로 간주한다는 것입니다. 즉, 호스트:경로 소스에 대해 상대 경로를 사용하면 작동합니다.

관련 정보