검색을 시도했지만 원격으로 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)을 만듭니다. 파일을 다운로드하려는 컴퓨터에 fetchmail
및 procmail
(또는 원하는 경우 유사한 도구)을 설치합니다.
fetchmail
알려진 로컬 사용자에게 정기적으로 메일을 다운로드하고 배달하도록 구성합니다 .
procmail
이메일을 구문 분석하고 모든 URL을 추출하여 알려진 디렉터리의 파일에 쓰도록 사용자 계정을 구성합니다 .
cron
이 파일을 읽고 시작하도록 스크립트를 준비하십시오 wget
.
장기 실행 작업을 수행하지 않도록 procmail
wget에서 스크립트 연결을 끊는 것이 좋습니다 .procmail
그런 다음 당신이 해야 할 일은 한 줄에 하나의 URL로 대상 계정으로 메일을 보내는 것뿐입니다.
수백 건의 요청을 보내고 귀하 또는 다른 대상에 대해 DOS 공격을 수행하는 누군가가 이를 남용할 수 없도록 귀하의 이메일 주소를 제공하지 마십시오.