사용자가 SSH 키를 사용하여 Linux 서버에 로그인하는 가장 효율적이고 안전한 방법은 무엇입니까? [폐쇄]

사용자가 SSH 키를 사용하여 Linux 서버에 로그인하는 가장 효율적이고 안전한 방법은 무엇입니까? [폐쇄]

프로젝트를 개발 중이고 프로젝트에 사용되는 여러 Linux 서버에 대한 SSH 액세스를 지원해야 한다고 가정해 보겠습니다. 30명 이상의 사용자가 자신에게만 할당된 고유한 SSH 키를 사용하여 가장 효율적이고 안전한 방법으로 각 시스템에 로그인할 수 있도록 하려면 어떻게 해야 합니까?

이 질문은 지난 학기에 사용자를 위한 로그인을 생성한 Docker 프로젝트에서 비롯되었지만 애플리케이션 서버에 SSH를 연결하는 대신 GUI 구성 요소를 구축했습니다. 이제 자신의 계정에 액세스해야 하는 사용자를 위해 SSH 액세스를 통해 이 작업을 수행하는 방법이 궁금합니다.

Ubuntu를 실행하는 학교 서버에 SSH로 연결할 수 있다는 것을 알고 있기 때문에 이것은 특히 관련이 있습니다. 그래서 그들이 이것을 어떻게 하는지 궁금합니다.

내 사고방식:

가장 간단하게는 Linux 서버를 통해 로그인하고 연결할 수 있는 사용자를 생성하고 동일한 액세스 파일을 공유할 수 있습니다. 이러한 파일에는 로그인할 수 있는 30명 이상의 사용자와 일치하는 Authorized_keys 목록이 있습니다. 그러면 Linux 서버는 동일한 로그인 정보를 참조하므로 모든 사용자가 모든 서버에 로그인할 수 있습니다.

맞습니까? 무엇을 읽어야 할지 모르겠으므로 안내나 구체적인 지침을 알려주시면 감사하겠습니다.

답변1

예, ~/.ssh/authorized_keys공개 사용자 키가 포함된 파일을 한 서버에서 다른 서버로 복사할 수 있습니다.

dev서버에 호출된 사용자 계정이 있다고 가정하면 , 30명 이상의 모든 사용자는 dev서버에 있는 파일의 공개 키로 확인된 개인 키를 사용하여 사용자로 로그인합니다./home/dev/.ssh/authorized_key

관련 정보