URL을 보내 원격으로 다운로드하는 방법

URL을 보내 원격으로 다운로드하는 방법

검색을 시도했지만 원격으로 Linux를 설치하는 방법과 다른 Linux 컴퓨터에 파일을 보내는 방법에 대한 결과가 계속 나오지만 무엇을 하려는지 찾을 수 없습니다.

나는 네트워크나 인터넷을 통해 내 Linux PC에 URL을 보낼 수 있기를 원합니다(내 PC에 인터넷 측 IP를 제공하도록 라우터를 설정할 수 있으므로 이는 문제가 되지 않습니다).

원격 데스크톱 로그인을 사용하고 싶지 않습니다. URL을 붙여넣고 집에 있는 Linux PC에서 내가 지정한 파일을 다운로드할 수 있는 간단한 인터페이스(웹 기반 권장)만 있으면 됩니다. 가능합니까? 이를 허용하는 패키지를 찾을 수 없으며 항상 텔넷 클라이언트에 액세스할 수 있는 것도 아닙니다. 예를 들어, 태블릿이나 스마트폰에서 이 작업을 시도할 수도 있고, telnet/ssh 세션이나 소프트웨어 설치를 허용하지 않는 업무용 컴퓨터에서 시도할 수도 있습니다. 그렇기 때문에 SSH에 로그인하고 wget을 사용할 수 없습니다.

집에 없을 때 다운로드하고 싶은 소프트웨어나 대용량 파일을 찾을 때 매우 편리하며, 원격으로 다운로드를 시작하여 집에 도착하면 완료할 수 있습니다.

저는 쿠분투 15.10 64비트를 사용하고 있습니다.

답변1

양식 필드에서 URL을 받아들이고 이를 관련 컴퓨터의 알려진 디렉터리에 있는 새 파일에 쓰는 간단한 웹 페이지를 작성합니다.

cron그런 다음 해당 디렉터리에서 새 파일과 wget그 안에 있는 URL을 검색 하는 작업을 설정합니다 . wget사용자로 실행하여 다운로드 대상 이외의 다른 항목에 액세스하는 것이 거의 불가능하도록 하십시오 .

컴퓨터를 남용(DOS 타겟팅, 불법 콘텐츠 다운로드 등)으로부터 보호하려면 그 전에 강력한 인증 레이어를 추가해야 합니다.

어떤 위치에서든 무제한 액세스를 허용하려는 경우 달성할 수 있는 결과에 대해 매우 주의해야 합니다.

답변2

POP3 또는 IMAP을 통해 액세스할 수 있는 위치에 이메일 계정(예: Gmail)을 만듭니다. 파일을 다운로드하려는 컴퓨터에 fetchmailprocmail(또는 원하는 경우 유사한 도구)을 설치합니다.

fetchmail알려진 로컬 사용자에게 정기적으로 메일을 다운로드하고 배달하도록 구성합니다 .

procmail이메일을 구문 분석하고 모든 URL을 추출하여 알려진 디렉터리의 파일에 쓰도록 사용자 계정을 구성합니다 .

cron이 파일을 읽고 시작하도록 스크립트를 준비하십시오 wget.

장기 실행 작업을 수행하지 않도록 procmailwget에서 스크립트 연결을 끊는 것이 좋습니다 .procmail

그런 다음 당신이 해야 할 일은 한 줄에 하나의 URL로 대상 계정으로 메일을 보내는 것뿐입니다.

수백 건의 요청을 보내고 귀하 또는 다른 대상에 대해 DOS 공격을 수행하는 누군가가 이를 남용할 수 없도록 귀하의 이메일 주소를 제공하지 마십시오.

관련 정보