예제 3-3 원격 시스템에서 파일 복사(sftp) 예를 들어 색상을 갖도록 기본 프롬프트 “sftp>”를 변경할 수 있는 방법이 있습니까? 감사합니다 대화형 세션이 시작되면 다음 예제는 sftp> 프롬프트에서 실행될 수 있습니다. 대화형 명령 및 옵션의 전체 목록은 위의 대화형 모드 명령을 참조하십시오. 유닉스와 유사한 운영 체제에서 sftp는 SFTP 보안 파일 전송 프로토콜을 사용하기 위한 명령줄 인터페이스입니다. 그것은 FTP의 암호화 된 버전입니다. 네트워크 연결을 통해 파일을 안전하게 전송합니다. fred라는 이름을 사용하여 로그인할 수 있도록 서버 myhost.com 대화형 sftp 세션을 시작하려고 시도합니다. 로그인이 완료되면 디렉토리 /홈/fred/이미지에서 세션이 시작됩니다. 나는 SSH가 여기에 몇 가지 문제를주고 있다고 생각, 난 당신이 먼저 sftp 연결을 수락하기 위해 SSH를 구성해야한다고 생각, https://www.tecmint.com/restrict-sftp-user-home-directories-using-chroot/이 기사를 읽어보십시오. 로컬 디렉토리 / 홈 / 프레드에 원격 파일 mydocs.zip을 다운로드합니다.

디렉토리 / 홈 / fred가 존재하지 않는 경우 sftp는 파일을 로컬 디렉토리 / 홈에 다운로드하고 fred이름을 지정하려고 시도합니다. 이 명령은 서버 myhost.com 대화형 sftp 세션을 시작하려고 시도합니다. 로그인하는 데 사용되는 이름은 명령을 실행한 사용자 이름과 동일합니다. 성공적으로 로그인하면 sftp> 명령 프롬프트와 함께 다음과 유사한 메시지가 표시됩니다. 여러 옵션을 시도했지만 작동하지 않습니다 : 완전히 스크립트 된 방식으로 sftp를 실행할 수도 있습니다. 이를 일괄 모드라고 하며 키보드에서 상호 작용 없이 sftp 전송을 수행할 수 있습니다. 예를 들어 cron 작업에서 되풀이 전송을 설정하거나 at 명령을 사용하여 예약된 일회성 전송을 설정하려는 경우 유용합니다. 이 예제에서 사용자는 시스템 명왕성에 대한 sftp 연결을 열고 get 명령을 사용하여 /tmp 디렉터리에서 단일 파일을 복사합니다. “server.myhost.com”라는 서버에서 대화형 sftp 세션을 시작한다고 가정해 보겠습니다. 그리고 server.myhost.com 사용자 계정이 “사용자”라고 명명했다고 가정해 보겠습니다.