.
원격 서버 파일 전송은 ftp나 filezila를 쓰면 편하지만, 그걸 사용할 수 없는 환경에서 작업을 해야 할 때가 있다.
scp를 사용해서 간단하게 파일을 전송할 수 있다.
scp [복사할 파일 명] [서버계정]@[서버주소]:/[파일을 옮길 디렉토리]
1) Window -> Linux 전송
ex) scp ./test.txt user@10.111.111.111:/home/usr
위와 같이 실행할 경우 원격 서버 10.111.111.111 안에 있는 /home/usr 디렉토리 안에 현재 로컬(=window)에 있는 test.txt 파일이 복사된다.
2) Linux -> Window 전송
ex) scp user@10.111.111.111:/home/usr/test.txt ./
위와 같이 실행할 경우 1번과는 반대로 원격 서버에 있는 test.txt 파일이 로컬(window)로 복사된다.
* pem 파일을 써서 서버에 접속해야 하는 경우(AWS 등)는 아래와 같이 하면 된다.
scp -i [pem 파일 명].pem [복사할 파일 명] [서버계정]@[서버주소]:/[파일을 옮길 디렉토리]
ex) scp -i ./AUTH.pem ./test.txt ec2-user@10.111.111.111:/home/usr
-i 옵션을 주고 pem파일명을 명시해서 ssh 인증을 수행해야 원격서버에 연결할 수 있기 때문이다.
'linux' 카테고리의 다른 글
[220825] vi 블록 선택 / 복사&붙여넣기 (0) | 2022.08.25 |
---|---|
[220730] linux 여러 파일에서 문자열 찾아 바꾸기 (0) | 2022.07.30 |
[220728] linux vi 찾아 바꾸기 (find and replace) (0) | 2022.07.29 |