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

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

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

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

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

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

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

답변1

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

그런 다음 해당 디렉터리에서 새 파일과 그 안에 있는 URL을 cron검색하는 작업을 설정합니다 . 다운로드 자체의 대상 외에는 거의 액세스할 수 없는 사용자로 실행되고 있는지 wget확인하십시오 .wget

시스템이 남용되는 것을 방지하려면(대상 DOS, 불법 콘텐츠 다운로드 등) 앞에 강력한 인증 레이어를 추가해야 합니다.

어떤 위치에서든 제한 없는 액세스를 허용하려면 얻을 수 있는 결과에 대해 매우 주의해야 합니다.

답변2

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

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

해당 사용자의 계정을 구성하여 procmail전자 메일을 구문 분석하고 URL을 꺼내 알려진 디렉터리의 파일에 기록합니다.

cron해당 파일을 읽고 시작하도록 스크립트를 예약 하십시오 wget.

나는 procmailwget을 사용하여 스크립트 연결을 끊을 것을 제안합니다. 그러면 procmail장기 실행 작업을 수행하는 데 방해가 되지 않습니다.

그런 다음 한 줄에 하나의 URL을 사용하여 대상 계정으로 메일을 보내기만 하면 됩니다.

수백 건의 요청을 보내고 귀하나 다른 대상을 공격하는 사람들이 이메일 주소를 남용할 수 없도록 이메일 주소를 공개하지 마십시오.

관련 정보