연구 기관이 호스팅하는 가상 머신 인 원격 서버에서 디렉토리를 정기적으로 백업해야합니다. 그들은 VM에 대한 액세스가 ssh 키를 통해 이루어 지도록 지시합니다.이 서버의 ssh 키를 rsync로 지정하는 방법을 알 수 없다는 점을 제외하고는 모두 좋습니다.
키 파일이 있으면 Rsync에 문제가 없지만 ~/.ssh/id_rsa
다른 것이 있으면 얻을 수 Permission denied (publickey)
있습니다.
ssh를 사용하면 ID 파일을로 지정할 수 -i
있지만 rsync에는 해당 옵션이없는 것으로 보입니다.
로컬 컴퓨터의 키를 일시적으로로 이동하려고 시도 ~/.ssh/id_rsa
했지만 비슷하게 작동하지 않습니다.
tl; dr
rsync로 ID 파일을 지정할 수 있습니까?
rsync -aAP "sudo -u user ssh" user@server:dir local_dir
루트로 실행되는 크론 스크립트에서 동기화 할 때 사용 합니다
sudo rsync
어떤 이유로 자신의 ssh 키를 사용하지 않는 을 수행 하는 데에도 유용 합니다.