![SSH를 통해 macOS 터미널에서 Apache 서버로 파일 업로드 [닫기]](https://linux55.com/image/127415/SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20macOS%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20Apache%20%EC%84%9C%EB%B2%84%EB%A1%9C%20%ED%8C%8C%EC%9D%BC%20%EC%97%85%EB%A1%9C%EB%93%9C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
나는 이전에 Unix 쉘을 사용해 본 적이 없으며 배우려고 노력하고 있습니다. 현재 저는 Apache(OpenSSH) 서버에 파일을 업로드하는 매우 기본적인 명령을 사용하지 못하고 있습니다. 며칠 동안 답변을 찾고 있었지만 현재 겪고 있는 특정 문제에 대한 해결책을 찾을 수 없습니다.
macOS 터미널을 사용하여 서버에 로그인하고 다음 명령을 사용하여 데스크탑에서 서버의 디렉터리로 파일을 업로드했습니다.
scp /Users/carlos/Desktop/test.html username@server:/home/username/server/wp-content/themes/
test.html 파일이 존재하지 않는다는 오류 메시지가 나타납니다.
/Users/carlos/Desktop/test.html: No such file or directory
파일이 존재하고 경로가 올바른지 알고 있습니다(확인하기 위해 파일을 터미널 창에 끌어서 놓았습니다). 동일한 경로를 사용하여 VIM에서 파일을 열 수도 있으므로 파일이 거기에 있습니다.
왜 이 오류가 발생하는지 이해할 수 없습니다.
누군가 이 문제를 해결하기 위해 올바른 방향을 알려줄 수 있습니까? 미리 감사드립니다
답변1
내 문제를 해결한 @RuiFRibeiro의 의견에서 답을 얻었습니다. 다른 사람들에게 도움이 될 수 있도록 여기에 게시하십시오.
scp 파일은 로컬 파일을 복사하고 다른 쪽 끝은 원격 서버이므로 서버가 아닌 Mac 측에서 명령을 실행해야 합니다.
먼저 로컬 파일이 있는 디렉터리로 이동합니다.
$ cd /Users/carlos/Desktop
그런 다음 서버에 업로드합니다.
$ scp test.html username@server:/home/username/server/wp-content/themes/