답변:
SCP는 '보안 사본'의 약어이며 SFTP는 '보안 FTP'를 나타냅니다.
첫 번째는 알려진 이름을 가진 하나 이상의 파일을 호스트 A에서 호스트 B로 복사하는 데 사용되는 반면 두 번째는 대부분 대화식으로 FTP 클라이언트와 유사하게 사용됩니다. SCP는 항상 상자 밖에서 작업하며 조정 가능한 옵션 분야는 거의 없습니다. SFTP는 다른 백엔드와 함께 사용되어 SFTP 서비스를 사용자에게 제공 할 수 있습니다. 나는 이것을 시도하지 않았지만 그것을 끌 수도 있습니다 .
그것이 사용상의 차이입니다.
성능에 관한 한 아래의 ErikA는 SCP에서 더 효율적인 알고리즘으로 인해 SCP가 SFTP보다 일반적으로 빠르다는 위키 백과 페이지로 연결됩니다.
cp와 ftp의 차이점을 묻는 것과 같습니다.
scp를 사용하면 SSH 서버와 원격으로 파일을 복사 할 수 있습니다. 일반적으로 사람들은 폴더를 회귀 적으로 업로드하거나 하나의 파일 만 업로드하려는 경우에만 scp를 사용합니다. scp가 하나의 라이너이기 때문에,
sftp는 SSH 서버와 파일을주고받을 수있는 대화식 프로그램입니다. scp보다 sftp를 사용하면 다른 디렉토리에서 여러 개의 업로드를 수행해야하는 경우 한 세션에서 수행 할 수 있다는 장점이 있습니다.
보안 : SFTP와 SCP는 보안 셸 프로토콜을 기반으로 동일한 보안 기능을 제공합니다. 보안 원격 로그인, 보안 파일 전송, 보안 원격 명령 실행, 키 및 에이전트, 액세스 제어 및 포트 전달과 같은
기능 : SCP는 파일을 전송하고 대화 형이 아닙니다. 따라서 세션을 종료하지 않으면 SCP 전송을 취소 할 수 없습니다. SFTP는 대화식입니다. SFTP 기능에는 디렉토리 목록, 원격 디렉토리 및 파일 제거, 디렉토리 및 파일 작성 등이 포함됩니다. SFTP는 일괄 처리에 사용할 수 있습니다. SFTP는 한 세션에서 다른 디렉토리로 또는 다른 디렉토리로 여러 번 업로드하는 데 사용할 수 있습니다.
속도 : SFTP가 모든 패킷을 인식해야하는 동안 SCP는 수신 된 패킷을 확인하는 것이 더 빠릅니다.
파일 전송 재개 : SCP는 중단 된 파일 전송을 재개 할 수 없지만 SFTP는 get 명령의 -a를 사용하여 기존 파일의 부분 전송을 재개 할 수 있습니다