
두 개의 유닉스 계정 A
과 B
. 이 두 계정 사이에 비밀번호 없는 SSH를 구성하고 싶습니다. 이 작업은 쉽게 수행할 수 있지만 예를 들어 여러 계정에 문제가 있어서 동일한 작업을 수행해야 합니다 A
. B
나는 또한 관리자 계정을 가지고 C
있습니다 root
. 그래서 다른 계정에 대해 유사한 활동을 수행하고 싶을 때마다 스크립트를 작성하고 계정에서 실행할 수 있도록 계정 간에 A
비밀번호 없는 SSH 연결을 설정할 수 있는지 궁금했습니다.B
C
C
(또한 모든 계정의 비밀번호는 동일합니다.)
답변1
이 작업을 사용자 C로 수행해야 합니다 . 그러면 두 개의 파일이 생성 sudo -u A ssh-keygen
되고 사용자 C 로 실행됩니다. 물론 사용자 C가 읽을 수 있어야 합니다.id_rsa
id_rsa.pub
~A/.ssh
ssh B@remote-host 'cat >> ~B/.ssh/authorized_keys' < ~A/.ssh/id_rsa.pub
~A/.ssh/id_rsa.pub