스토리지 서버로 노트북과 라즈베리 파이가 있습니다. 프로그램 실행 이외의 사용자 상호작용 없이 파일을 다운로드하는 방법을 알고 싶습니다. 매뉴얼 페이지를 읽어봤는데 scp
또는 명령줄 에서 비밀번호를 지정하는 방법이 없는 것 같습니다 sftp
.
답변1
ssh
및 그 사촌은 sftp
보안을 위해 작성되었기 때문에(결국 이름에 있음) 명령줄에서 비밀번호를 제공하도록 설계되었습니다. 이는 비밀번호를 일반 텍스트 로그 파일로 유출하는 매우 쉬운 방법입니다. 예를 들어 , 쉘의 역사.
헤드리스이지만 여전히 인증된 파일 전송을 활성화하려면 공개/개인 키 쌍을 생성 ssh-keygen
하되 빈 암호를 제공하십시오. sftp
공개 키가 원격 호스트에 설치되면 키 쌍을 사용하여 트랜잭션을 확인할 수 있습니다.
만약 너라면진짜사용하려면 sftp
명령도 보내야 합니다.도착하다 sftp
일반적으로 대화형 프롬프트에 이를 입력합니다. 사용하기가 더 쉬울 것입니다 scp
:
$ scp [email protected] /path/to/my/file ./file