세 번째 계정의 두 계정 간에 비밀번호 없는 SSH 설정

세 번째 계정의 두 계정 간에 비밀번호 없는 SSH 설정

두 개의 유닉스 계정 AB. 이 두 계정 사이에 비밀번호 없는 SSH를 구성하고 싶습니다. 이 작업은 쉽게 수행할 수 있지만 예를 들어 여러 계정에 문제가 있어서 동일한 작업을 수행해야 합니다 A. B나는 또한 관리자 계정을 가지고 C있습니다 root. 그래서 다른 계정에 대해 유사한 활동을 수행하고 싶을 때마다 스크립트를 작성하고 계정에서 실행할 수 있도록 계정 간에 A비밀번호 없는 SSH 연결을 설정할 수 있는지 궁금했습니다.BCC

(또한 모든 계정의 비밀번호는 동일합니다.)

답변1

이 작업을 사용자 C로 수행해야 합니다 . 그러면 두 개의 파일이 생성 sudo -u A ssh-keygen되고 사용자 C 로 실행됩니다. 물론 사용자 C가 읽을 수 있어야 합니다.id_rsaid_rsa.pub~A/.sshssh B@remote-host 'cat >> ~B/.ssh/authorized_keys' < ~A/.ssh/id_rsa.pub~A/.ssh/id_rsa.pub

관련 정보