리눅스 재단과 edX에서 무료 „리눅스 소개“ 과정을 통해 리눅스에 대 한 자세한 내용은. 일반 함수는 네트워크 연결을 통해 전송되는 데이터를 암호화하지 않습니다. 일반 ftp 세션 중에 입력된 암호는 일반 텍스트로 전송됩니다. 이는 중요한 시스템에서 특히 문제가 될 수 있습니다. ssh, scp 및 sftp를 사용하면 침입자가 암호를 쉽게 얻지 못하게하고 시스템과 원격 시스템을 안전하게 유지할 수 있습니다. 원격 파일 이름에는 사용자 및 호스트 사양이 포함되어야 하는 동안 로컬 파일은 절대 또는 상대 경로를 사용하여 지정해야 합니다. scp로 데이터를 전송할 때 파일과 암호가 모두 암호화되므로 트래픽을 스누핑하는 사람은 아무 것도 중요하지 않습니다. 파일 전송 프로토콜(FTP)은 컴퓨터 시스템 간에 파일을 전송하기 위한 표준 명령입니다. „sftp“ 명령은 SSH 세션 내에서 „ftp“의 보안 버전입니다. „sftp“ 세션을 시작하려면: 원격 서버의 한 위치에서 동일한 서버의 다른 위치로 디렉터리 복사: Linux Os에서 이와 같은 명령줄 도구 scp를 사용합니다. 원격 호스트에서 로컬 호스트에 scp 명령을 사용하여이 작업을 수행 할 수 있습니다. scp는 cp의 구문을 확장하여 시스템 간에 파일을 복사하는 SSH 프로토콜을 사용합니다. 다음 예제에서는 macOS 시스템에서 로컬 파일을 리눅스 서버로 복사하고 있습니다 (Mac OS, UNIX 운영 체제가 모든 UNIX / Linux 도구에 대한 기본 지원이 있음).

Curl은 여러 프로토콜을 통해 데이터를 전송하는 데 사용할 수 있습니다. 그것은 컬을 사용하여 HTTP, HTTPS, FTP, TFTP, TELNET, SCP 등을 포함한 많은 프로토콜을 지원, 당신은 모든 원격 파일을 다운로드 할 수 있습니다. 일시 중지를 지원 하며 기능도 다시 시작합니다. rsync와 달리 scp를 사용할 때는 서버 중 하나에 로그인하여 파일을 다른 원격 컴퓨터로 전송할 필요가 없습니다. SSH 또는 보안 셸은 네트워크로 구성된 두 컴퓨터 간의 보안 통신에 사용되는 유닉스 셸입니다. SSH 세션을 설정한 후 원격 시스템에서 파일을 안전하게 다운로드할 수 있습니다. SSH 내의 보안 파일 전송은 scp 및 sftp, 복사 및 파일 전송 명령의 보안 버전이라는 두 가지 기본 명령에 의해 수행됩니다. 위의 명령을 사용하면 다운로드가 일시 중지된 위치에서 다시 시작되었음을 알 수 있습니다. 원격 서버에 파일을 넣어하려면, „넣어“명령을 실행 : sftp> 당신이 윈도우를 실행하는 경우 myfile.txt 넣어 10, 당신은 윈도우 시스템에서 파일을 복사하는 윈도우에서 우분투 강타를 사용할 수 있습니다 리눅스 서버에 : 안전하게 원격 파일을 다운로드하기위한 scp (보안 복사)를 사용하는 기본 구문은 다음과 같습니다, 사용자, 서버, 경로 및 대상을 적절한 복사 할 때: 복사 할 때.

유일한 차이점은 재귀에 -r 플래그를 사용 해야한다는 것입니다. wget을 사용하여 웹 및 FTP 서버에서 파일및 내용을 다운로드할 수 있습니다.