Today I Learned …

[공부] SFTP 연결 및 파일 전송 Command 정리 본문

Computer/공부

[공부] SFTP 연결 및 파일 전송 Command 정리

염베리 2021. 10. 21. 06:03

* 개인적인 공부 내용을 기록한 글입니다.


SCP 써보고 넘어오니까... 신세계다.

아주 간단하고... 깔끔합니다.

지금까지 머한거지?


들어가기 전

 

1. 업로드할 파일이 있는 로컬 디렉토리에 위치한 상태에서

2. 서버와 연결해준 후

3. 파일 교환을 시작하면 된다.

 

업로드 시 

① 복잡하게 경로 적을 일이 현저히 줄어듦

② 로컬에서 서버로 업로드 시, 전송된 파일은 서버의 홈 디렉토리 안에 저장됨

③ 현재 작업 디렉토리에 없는 파일을 업로드 시에는 파일명 자리에 절대 경로 적어주면 됨

 

다운로드 시

① 서버 접속 시 디렉토리 탐색이 가능하기 때문에, 다운로드할 파일이 있는 서버 디렉토리로 들어가주면 됨

② 탐색 커맨드는 Bash 커맨드와 거의 똑같다. 일단 쓰다가 안되는 것만 따로 찾아서 쓰면 될 듯


SFTP 접속

 

1. 연결

$ sftp [Remote_Username]@[Remote_IP]

 

1-1. 포트 변경 시

$ sftp -P [포트번호] [Remote_Username]@[Remote_IP]


Local → Remote 방향으로 업로드

 

[1] 파일 업로드

$ put [파일명]

 

[2] 업로드한 파일을 다른 이름으로 저장

$ put [파일명] [새로운파일명]

 

[3] 디렉토리 업로드

$ put -r [디렉토리명]

 

[4] 실패하거나 중단된 경우 재개

$ reput [파일명]


Remote → Local 방향으로 다운로드

 

1. 파일 다운로드

$ get [파일명]

 

2. 다운로드한 파일을 다른 이름으로 저장

$ get [파일명] [새로운파일명]

 

3. 디렉토리 다운로드

$ get -r [디렉토리명]

 

4. 실패하거나 중단된 경우 재개

$ reget [파일명]


접속 종료

 

[1] 아래 Command 중 아무거나

$ bye

$ quit

$ exit


참고로 SCP는 지원 중단된다고 한다.

오래되고 융통성이 없으며 쉽게 수정되지 않기 때문이라고...

대체재로 SFTP나 Rsync의 사용을 권장한다.

 

참고 포스팅

https://hoing.io/archives/6588

https://jjeongil.tistory.com/1422

프로필사진
berry
FE Developer, loves React & better DX
Comments