ArchLinux를 사용하여 Pi를 설정했습니다. 이제 내 로컬 컴퓨터에 있는 Pi라는 디렉터리를 Pi의 Pi 디렉터리와 동기화하고 싶습니다.
처음에는 를 사용하는 작은 스크립트를 작성했지만 rsync
양방향이 아니고 상위 디렉터리를 만들 수 없기 때문에 몇 가지 문제에 부딪혔습니다.
그러다가 그것을 언급하는 게시물을 보았습니다 unison
. 이때 다음 명령이 있습니다.
unison /home/user/Pi/ ssh://[email protected]:22//home/ente/Pi/
이것은 매우 잘 작동합니다. 하지만 저는 항상 비밀번호를 입력하고 원하는 것을 입력해야 합니다. unison
나를 인증하기 위해 생성한 RSA 키를 어떻게 사용합니까 ssh
?
ssh
저도 그 키로 로그인해서 rsync
그렇게 했습니다. 무엇을 해야 하는지에 대한 Unison의 질문을 어떻게 건너뛸 수 있나요?
unison /home/user/Cloud/Encrypted/ \
ssh://[email protected]:22//home/ente/Cloud << EOF
MYPASSW
g
EOF
어쩌면 이것은 좋은 생각이 아닌가?
답변1
비밀번호 없는 SSH 연결을 설정하는 것과 같은 방법입니다.
부팅하려는 머신에서 unison
:
$ cd ~/.ssh
$ ssh-keygen
키를 발급할 때 키 자체에 대한 비밀번호를 설정하지 마세요 ssh-keygen
. 그렇지 않으면 질문을 받게 됩니다. 이제 키를 다른 컴퓨터에 복사하세요.
scp ~/.ssh/id_rsa.pub [email protected]:/home/ente/.ssh/authorized_keys2
또는
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
또는 sshfs
마운트 디렉터리를 사용할 수 있습니다.
키 이름을 다르게 지정한 경우 다음 사항을 설명해야 합니다 unison
.
unison -sshargs="-i ~/.ssh/me" [other unison options]