2016-06-18 4 views
1

아이슬란드 어 말 경기를 운영 할 때 Synology NAS의 결과를 원격 웹 서버에 자동 업로드하려고합니다. 우리가 사용하는 프로그램은 업로드해야 할 html 파일을 자동으로 생성합니다.Synology NAS에서 원격 서버로가는 SSH

가장 쉬운 방법은 무엇입니까? NAS와 웹 서버 모두에서 SSH 액세스가 가능합니다.

어떤 도움에 감사드립니다 :)

이 경우

답변

1

명령과 함께 SYNOLOGY 콘솔에서 크론 작업을 만들 수 있습니다

sudo -i 
vi /etc/crontab 

파일을 편집하고 마지막에 다음과 같은 라인을 추가

0 0 * * * root scp -r "-i/root/.ssh/mykey" '[email protected]:/some/remote/path' '/some/local/path' 

마지막으로 당신이 서비스를 다시 시작 구성을 다시로드해야합니다 :

scp 명령으로 파일의

  • (일반적으로 "$ 홈/스푸핑"스크립트를 실행 할 사용자의 개인 디렉토리에 CD로 :이 모든 전에3210
    synoservice -restart crond 
    

    당신은 avoid the password entry에 한 쌍의 키를 구성하는 방법해야 필요할 경우 생성). 이 디렉토리는 다른 사용자의 액세스 권한을 쓰기 위해 보호되어야하며 필요한 경우 모드를 수정해야합니다.

  • 는 "키를 저장할 파일을 입력"프롬프트에서
  • (아닌 PATH의 경우 "는/usr/SYNO/빈/SSH-Keygen은") "는 ssh-Keygen은" 명령을 사용하여 키 쌍을 생성, Return 키를 누릅니다 (이 생성하는 암호없이 개인 키)
  • 두 파일이 생성됩니다 파일 이름을 선택 프롬프트 "(아무 암호에 대한 빈) 암호를 입력"에서
  • (의는 "의 mykey"을 가정 해 봅시다) "mykey"및 "mykey.pub"
  • mykey.pub의 내용을 "$ HOME/.ssh/authorized_key"안에 복사하십시오. 사용자 계정의 파일이 귀하의 스크립트가 에 연결될 원격 컴퓨터. 스크립트에서
  • ,이 포럼에서 ssh 명령 또한

에 인수로 "-i"를 추가하는 대신 scp를

의 rsync를 사용하여 복사하는 방법을 설명합니다