
검색을 시도했지만 원격으로 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)을 통해 액세스할 수 있는 위치에 이메일 계정을 만듭니다. 파일을 다운로드하려는 컴퓨터에서 fetchmail
및 procmail
(또는 원하는 경우 유사한 도구)를 설치합니다.
fetchmail
정기적으로 메일을 다운로드하여 알려진 로컬 사용자에게 전달하도록 구성합니다 .
해당 사용자의 계정을 구성하여 procmail
전자 메일을 구문 분석하고 URL을 꺼내 알려진 디렉터리의 파일에 기록합니다.
cron
해당 파일을 읽고 시작하도록 스크립트를 예약 하십시오 wget
.
나는 procmail
wget을 사용하여 스크립트 연결을 끊을 것을 제안합니다. 그러면 procmail
장기 실행 작업을 수행하는 데 방해가 되지 않습니다.
그런 다음 한 줄에 하나의 URL을 사용하여 대상 계정으로 메일을 보내기만 하면 됩니다.
수백 건의 요청을 보내고 귀하나 다른 대상을 공격하는 사람들이 이메일 주소를 남용할 수 없도록 이메일 주소를 공개하지 마십시오.