스크립트를 사용하여 관리자에게 로그를 반환하려고 합니다. 스크립트는 원격 시스템의 mussh를 통해 전송되고 로드됩니다.
#!/bin/bash
scp files.log user@user:~/
(저도 sudo scp를 시도했지만 결과는 같았습니다)
.root의 SSH 로그인 권한은 괜찮습니다.
.authorized_keys가 올바르게 설정되었습니다.
그러나 mussh를 통해 원격에서 스크립트를 로드하려고 할 때마다
mussh -a -i /home/the_user/.ssh/key -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2
그것은 나에게 대답합니다 :
허가가 거부되었습니다
허가가 거부되었습니다
권한이 거부되었습니다(공개 키, 비밀번호).
답변1
머쉬에 뭔가 문제가 있는 것 같았습니다. 문제를 재현할 수 있으며 다음 릴리스에서 수정하겠습니다.
해결 방법으로 다음 방법을 사용하는 것이 좋습니다.
eval $(ssh-agent -s)
ssh-add /home/the_user/.ssh/key
mussh -d -H hostfile -c ' sh script-to-bring-back-log.sh' -m2
eval $(ssh-agent -k)