SSH 비밀번호는 한 번만 입력하세요.

SSH 비밀번호는 한 번만 입력하세요.

폴더를 동기화하려면 다음 명령을 사용합니다. 각 명령마다 비밀번호를 입력해야 합니다. 비밀번호를 한 번만 입력하도록 이러한 명령을 그룹화하려면 어떻게 해야 합니까? 감사해요.

rsync -ave ssh /opt/lampp/htdocs/new/folder1/[이메일 보호됨]:/홈/폴더1/

rsync -ave ssh /opt/lampp/htdocs/new/folder2/[이메일 보호됨]:/홈/폴더2/

rsync -ave ssh /opt/lampp/htdocs/new/folder3/[이메일 보호됨]:/홈/폴더3/

답변1

키 기반 인증을 설정하고 ssh-agent를 사용하십시오.

답변2

Bash 프롬프트에서:

rsync -ave ssh /opt/lampp/htdocs/new/folder{1,2,3} [email protected]:/home/

폴더{1,2,3}/를 수행하면 잘못된 일이 발생합니다..

이는 더 자세한 버전의 동일한 명령입니다.

 rsync -ave ssh /opt/lampp/htdocs/new/folder1 /opt/lampp/htdocs/new/folder2 /opt/lampp/htdocs/new/folder3 [email protected]:/home/

Authorized_keys 사용

명령별 공개 키를 추가할 수도 있습니다. 이를 Authorized_keys에 추가하세요.

명령="rsync --server -vldogDtpr --partial . /home/",no-pty,no-agent-forwarding,no-port-forwarding ssh-rsa AA[...]3RIy/FbGhV5Xg1jILhhgb[...] iTqYKj/FgF0+vZJaQ== erik@myhost

문제는 rsync를 폴더 1,2,3으로의 전송만 허용하도록 제한하는 방법을 모른다는 것입니다.

답변3

http://linuxproblem.org/art_9.html

이 링크가 도움이 될 것입니다.

관련 정보