SFTP(SSH File Transfer Protocol)란?
SFTP (SSH File Transfer Protocol)는 SSH (Secure Shell) 프로토콜을 기반으로 하는 파일 전송 프로토콜입니다.
즉 원격의 서버에 데이터를 송수신할수있는 프로토콜
FTP랑 차이점?
보안:
SFTP: SFTP는 SSH(Secure Shell)를 기반으로하며, 모든 데이터 전송이 암호화됩니다. 따라서 데이터의 보안성이 높다.
FTP: FTP는 평문으로 데이터를 전송하므로, 보안에 취약합니다. 암호화를 지원하지 않기 때문에 데이터의 보안성을 보장할 수 없습니다.
포트:
SFTP: SFTP는 SSH를 사용하므로, 기본적으로 SSH의 표준 포트인 22번 포트를 사용합니다.
FTP: FTP는 기본적으로 20번 포트와 21번 포트를 사용합니다. 20번 포트는 데이터 전송을 위한 포트이고, 21번 포트는 제어 연결을 위한 포트입니다.
맥(Mac)에서 사용 방법
접속
sftp -i [PEM KEY] [AWS 퍼블릭 DNS]
// 1.나의 경우 .ssh폴더 안에서 pem키가 있는 상태에 아래의 명령어를 실행
// sudo sftp -i lightsailkey1.pem 우분투서버의유저명@라이트세일의IP
사용
현재 로컬PC의 위치와 파일상태를 알고 싶으면
l 을 앞에 붙여 명령을 수행합니다.
// 원격SSH에서 로컬 PC의 명령어 입력시
lpwd
lcd ../
// 파일받기
get 파일명
// 파일업로드
put 파일명
MysqlDump방법
백업
mysqldump -u로그인 유저 -p'패스워드' 스키마(DB명) > 저장할파일명.sql
// sudo mysqldump -u root -p DB명 > 저장할파일명.sql
복원
mysql -u 로그인유저 -p'패스워드' 복원스키마(DB명) < 백업파일명.sql
// sudo mysql -u root -p DB명 < 백업한파일명.sql
// root비번과 db비번을 입력해야함
참조
https://velog.io/@lightcat/AWS-EC2-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-SFTP-%EC%A0%91%EC%86%8D-MacOS
https://dejavuqa.tistory.com/359
https://ponyozzang.tistory.com/657
Jun 17, 2023
Views 137