Today I Learned …
[공부] SFTP 연결 및 파일 전송 Command 정리 본문
* 개인적인 공부 내용을 기록한 글입니다.
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의 사용을 권장한다.
참고 포스팅
'Computer > 공부' 카테고리의 다른 글
[공부] 자주 쓰는 HTML 태그 정리 (1) (0) | 2021.11.11 |
---|---|
[공부] 소켓 (Socket) (0) | 2021.11.06 |
[공부] SSH (Secure Shell) : 기초 및 심화 개념 (0) | 2021.10.20 |
[공부] Swift 기본 문법 총 정리 (0) | 2021.10.20 |
[공부] SSH (Secure Shell) : 공개키 인증을 사용하여 로그인하는 방법 (0) | 2021.10.20 |