일을 하면서 ec2에 있는 파일을 로컬로 빼달라는 요청이 있었다.
scp를 사용해서 빼려고 했는데
sudo scp -i pem-name.pem ec2-user@10.0.0.0:/home/ec2-user/test .
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v18.12.1 --silent` to unset it.
Now using node v16.18.1 (npm v8.19.2)
위와 같은 에러가 발생했다.
버전 문제인가 했지만 시간이 지나도 해결이 되지 않았고
s3로 올리는건 안되냐는 조언을 들었다.
s3에 버킷과 폴더를 생성한 후
[ec2-user@ip-10-0-164-159 test]$ aws s3 cp . s3://ec2-to-s3-2253/test-dev/ --recursive
upload: ./abc.text to s3://ec2-to-s3-2253/test-dev/abc.text
copy 명령어를 실행했더니 바로 성공했고 s3 버킷에도 해당 폴더가 잘 들어가 있었다.