OS/Linux
Linux Server to Server 파일 전송간편하게 하는법(with scp)
호형
2020. 10. 29. 10:36
A, B라는 서버가 있고 A라는 서버의 특정 폴더를 B서버로 옮기고 싶을때 사용하는 방법이다. A라는 서버에서 FTP로 파일을 받아서 그걸 B서버에 전송을 해줄수도 있지만 SCP를 이용하면 훨씬 간편하게 진행할 수 있다.
B서버에서 할 일 (받는 서버)
$ vi /etc/hosts.allow
sshd:123.123.123.123, 222.222.222.222, 보내는서버IP추가
받는 서버에서는 보내는 서버에 대한 ip정보를 추가해줘야한다.
A서버에서 할 일 (보내는 서버)
$ scp -r sample_folder username@xxx.xxx.xxx.xxx:/app
scp 명령어를 통해 sample_folder를 폴더째로 xxx.xxx.xxx.xxx 서버(받는 서버 IP)의 /app 하위에 위치시키겠다는 것이다.
위에 나온 username은 받는 서버의 username이다. 아마 실행시키면 비밀번호 입력하라고 나올텐데 B서버의 비밀번호를 입력해주면 된다.
비밀번호를 입력하지 않고 전송하기를 원한다면 SSH key를 사용하는 방식, sshpass를 사용하는 방식을 참조하자.
끝!