ssh-agent를 사용하려면 tmux 또는 screen과 함께 Rundeck을 사용해 보세요.

ssh-agent를 사용하려면 tmux 또는 screen과 함께 Rundeck을 사용해 보세요.

저는 Rundeck 도구를 설정하는 데 시간을 보냈습니다. 이는 몇 가지 다른 서버의 쉘 스크립트에 대한 웹 인터페이스로 매우 유용한 것 같습니다. 문제는 단순히 tmux 또는 screen -r과 같은 명령을 사용하여 세션에 연결할 수 없다는 것입니다.

왜 필요한가요? 내 쉘 스크립트에는 때때로 비밀번호가 포함된 SSH 키가 필요하기 때문에 내 계획은 ssh-agent를 사용하여 tmux 또는 screen 세션을 설정하고 이에 참여하고 스크립트를 실행하는 것입니다. 그러나 이것은 작동하지 않습니다. 어떻게 작동하게 만들 수 있는지 아시나요?

답변1

문제를 해결했습니다. 아마도 다른 사람들에게도 도움이 될 것입니다. 원격 호스트에서 tmux 세션을 설정한 다음 ssh-agent, ssh-add를 실행했습니다. Rundeck에서 다음 명령을 실행했습니다.tmux send -t tabname ./script.sh ENTER

관련 정보