Rsync 폴더를 서버로 복사하는 데 문제가 있습니까(공개 키 누락)?

Rsync 폴더를 서버로 복사하는 데 문제가 있습니까(공개 키 누락)?

저는 동기화나 SSH에 대한 경험이 많지 않습니다. 하지만 로컬 Linux 시스템의 폴더를 원격 웹 서버(로컬 및 원격으로 실행되는 우분투)와 동기화하려고 합니다. 내 로컬 컴퓨터에서 이것을 시도하면 다음과 같습니다.

sudo rsync -ahvz --progress /localshare/ myname@xxx:/var/www/html/upload/

처음으로 이것을 얻었을 때 :

The authenticity of host 'x.x.x.x' can't be established.
ECDSA key fingerprint is SHA256:BkWg7o5BlblILzWh4d1hIcg0OsWCOu/04wkLM45XuS8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? y

그 후 첫 번째 명령을 다시 시도했습니다.

Permission denied (publickey).

그래서 로컬 컴퓨터에서 ssh-keygen을 실행합니다.

ssh-keygen -t -rsa -C "mymailadress@com" -f ~/.ssh/id_rsa -P ""

해당 폴더에 공개/개인 rsa 키 쌍을 생성합니다.

무엇을 해야 할까요? 원격 서버에 대한 전체 액세스 권한이 있습니다(아파치 실행).

답변1

콘텐츠를 서버 ~/.ssh/id_rsa.pub에 복사해야 합니다.~/.ssh/authorized_keys

mkdir ~/.ssh && chmod 700 ~/.ssh
vim ~/.ssh/authorized_keys # edit file and paste your public key
chmod 600 ~/.ssh/authorized_keys

관련 정보