반응형
서버에 파일을 전송하는 방법은 SCP방법과 SFTP 방법이 있다.
1. SCP (Secure Copy)
- SSH (Secure Shell) 프로토콜을 기반으로하며 호스트간에 안전하게 파일을 전송하는 기능을 제공한다.
- FTP프로그램보다 속도가 빠르며, 서버와 서버간 파일을 이동할 때 유용하다
- 아래 코드를 통해 pyenv.sh파일을 key.pem로 인증하여 퍼블릭IP서버의 ubuntu계정 최상위 디렉토리로 옮긴다.
scp -i ~/Downloads/.ssh/key.pem ~/Downloads/pyenv.sh ubuntu@퍼블릭IP:~/
2. SFTP (Secure File Transfer Protocol)
- 보안 채널을 통해 파일을 전송하는데 사용되는 프로토콜
- 통신에 사용되는 채널이 안전하고 클라이언트가 서버에 의해 인증되고 클라이언트에 대한 정보를 프로토콜 사용에 사용할 수 있다고 가정한다.
- 대표적으로두 가지 소프트웨어를 통해 전송이 가능하다
- cyberduck https://cyberduck.io/download/
- filezilla https://filezilla-project.org/download.php
- cyberduck 서버 접속 설정
- SFTP 선택
- 서버 : 퍼블릭 IP 설정
- 사용자 이름 : ubuntu
- SSH Private Key : key.pem 파일 선택
- 접속을 허용하여 들어가보면, 쉽게 파일을 옮기고 전송할 수 있게 된다. (매우 편리)
Refereces:
- https://ko.strephonsays.com/sftp-and-vs-scp-14339
반응형
'ETC' 카테고리의 다른 글
[논리적 사고] MECE에 대하여 (0) | 2021.11.01 |
---|---|
[프로그래밍 기초] (0) | 2021.10.27 |
[개발 환경] iTerm2 환경설정 (0) | 2021.10.27 |