SSH 키 기반 인증을 사용한 다중 사용자 원격 접속

SSH 키 기반 인증을 사용한 다중 사용자 원격 접속

저는 Linux를 처음 사용하고 CentOS 7을 사용하고 있습니다. SSH 키 기반 인증을 사용하여 하나의 서버(경로 - /var/www/ 폴더)에서 여러 사용자를 허용하고 싶습니다. 이를 위해 루트 계정에서 2명의 새로운 사용자를 생성하고 ssh-keygen첫 번째 사용자에 대한 SSH 키를 생성하여 인증 키 파일에 전송했습니다.

내 질문

두 번째 사용자에 대한 키를 생성 하면 ssh인증 키 파일을 덮어쓰게 됩니까 ? 그렇다면 ssh두 번째 사용자에 대해 키를 활성화하려면 어떻게 해야 합니까?

내가 아는 한, 개인 키는 사용자가 보관하고 공개 키는 다른 사람에게 제공됩니다. 따라서 이 경우 ssh루트 디렉터리 대신 사용자 계정에서 키를 생성한 다음 해당 키를 인증된 키 파일에 넣어야 합니다.

답변1

계정당 여러 개의 키를 원한다고 가정하면

한 줄에 공개 키를 하나씩 추가하세요. 안에 ~/.ssh/authorized_keys. 이렇게 하려면 키를 에 복사한 ~/.ssh다음 실행 (cd ~/.ssh; cat *.pub > authorized_keys)하거나 를 사용하여 키를 추가할 수도 있습니다 cat new_key.pub >> authorized_keys.

하지만 여러 사용자가 하나의 계정을 공유하는 것을 원하지 않을 수도 있습니다. 여러 계정을 설정하는 것이 가장 좋습니다.

관련 정보