728x90
반응형
프로젝트 서버를 변경하게 되어 기존 서버에 있던 데이터(File, Directory) 들을 새로운 서버로 이전해야 한다.
💡방법 1) scp 명령어로 전송.
*Scp는 SecureCopy의 약자로 scp 명령어를 사용하면 ssh 프로토콜을 사용하여 안전하게 파일들을 전송할 수 있다.
파일 전송 방법
Putty를 사용하여 데이터를 전송해줄 기존 서버에 접속한다.
1. 로컬에서 원격으로 (Local→Remote)
> scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]
EX) 로컬의 /home/example.txt 파일을 원격지의 /home/test 디렉토리로 전송
> scp /home/example.txt dhj@141.211.xx.xxx:/home/test
2. 원격에서 로컬로 (Remote→Local)
> scp [유저명]@[IP주소]:[전송할 파일 경로] [받을 경로]
EX) 원격지의 /home/test.txt 파일을 로컬의 /home/example 디렉토리로 전송
> scp dhj@141.211.xx.xxx:/home/test.txt /home/example
3. 원격에서 원격으로 (Remote→Remote)
> scp [유저명]@[IP주소]:[전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]
EX) A 원격지의 /home/test.txt 파일을 B 원격지의 /home/example 디렉토리로 전송
> scp dhj@141.211.xx.xxx:/home/test.txt gildong@141.223.xx.xxx:/home/example
* lost connection 에러 발생 시 >
- netstat -anp | grep sshd 명령어로 22번 포트가 활성화되어 있는지 확인
- 아니라면 yum install openssh-server 명령어로 ssh서버 설치 (CentOS 기준)
현재 서버에서 다른 서버로 전송
# scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]
scp /data/_LINK/home/zone root@1111.1111.1111.1111:/data/_LINK/home
*옮기려는 서버가 회사 내부 서버로 서로 통신이 불가능한 경우 2번 방법 사용.
💡방법 2) FileZilla 로 전송.
ssh로 전송이 불가능한 경우 FileZilla를 이용하여 수동으로 복사하여 전송해 줄 수 있다.
FileZilla 사용법을 모른다면 참고..
파일질라(FileZilla) FTP 사용법 : 네이버 블로그 (naver.com)
파일 전송 방법
- FileZilla로 기존 서버에 연결하여 전송할 File(directory) 선택하여 로컬로 다운로드.
- 기존 서버 접속 해제 후 파일을 전송 받을 새 서버에 연결하여 원하는 위치로 이동.
- 로컬에 다운받아둔 파일을 해당 위치에 업로드하면 끝.
FileZilla를 이용하여 수동으로 옮기면 기본 권한으로 업데이트되니 추후 권한 업데이트가 필요하다. (chmod)
728x90
반응형
'🌐OS > Linux' 카테고리의 다른 글
[Linux] Vi Editor 사용 방법 (0) | 2023.08.27 |
---|---|
[Linux] File & Directory (0) | 2023.08.27 |
[Linux] 기본 명령어 (0) | 2023.08.27 |
[Linux] 특징과 구조 (0) | 2023.08.27 |
[Linux] 리눅스의 배포판 (0) | 2023.08.27 |