CentOS 사용자 인증 설정

CentOS는 많은 사용자가 접근할 수 있는 다중 사용자 시스템입니다. 이러한 시스템에서는 사용자 인증을 통해 안전한 접근 제어를 유지해야 합니다. CentOS에서 사용자 인증을 설정하는 방법을 알아보겠습니다.

1. 패스워드 기반 인증 설정

패스워드 기반 인증은 가장 일반적인 사용자 인증 방법 중 하나입니다. CentOS에서 패스워드 기반 인증을 설정하는 방법을 보여드리겠습니다.

  1. root 또는 sudo 권한을 가진 사용자로 로그인합니다.
  2. /etc/ssh/sshd_config 파일을 수정합니다.
    $ sudo vi /etc/ssh/sshd_config
    
  3. PasswordAuthentication 값을 yes로 변경합니다.
    PasswordAuthentication yes
    
  4. 변경 내용을 저장하고 에디터를 종료합니다.
  5. SSH 서비스를 재시작합니다.
    $ sudo systemctl restart sshd
    

이제 사용자는 비밀번호를 사용하여 SSH를 통해 CentOS에 로그인할 수 있습니다.

2. 공개 키 기반 인증 설정

더욱 안전하고 편리한 인증 방법은 공개 키 기반 인증입니다. CentOS에서 공개 키 기반 인증을 설정하는 방법을 알아보겠습니다.

  1. 공개 키와 개인 키 쌍을 생성합니다. 이 작업은 클라이언트 컴퓨터에서 수행해야 합니다.
    $ ssh-keygen -t rsa
    
  2. 생성된 키를 CentOS 서버로 복사합니다. 이 작업은 클라이언트 컴퓨터에서 수행해야 합니다.
    $ ssh-copy-id username@centos-server
    

    위 명령어를 실행하면 비밀번호를 입력해야 합니다.

  3. 공개 키 기반 인증을 허용하도록 /etc/ssh/sshd_config를 수정합니다.
    $ sudo vi /etc/ssh/sshd_config
    
  4. PubkeyAuthentication 값을 yes로 변경합니다.
    PubkeyAuthentication yes
    
  5. 변경 내용을 저장하고 에디터를 종료합니다.
  6. SSH 서비스를 재시작합니다.
    $ sudo systemctl restart sshd
    

이제 클라이언트에 있는 개인 키를 사용하여 CentOS에 로그인할 수 있습니다.

참고: CentOS에서는 패스워드 기반 인증 설정과 공개 키 기반 인증 설정을 모두 사용할 수 있습니다. 보안을 강화하기 위해 공개 키 기반 인증을 사용하는 것이 좋습니다.

CentOS에서 사용자 인증을 설정하는 방법을 알아보았습니다. 패스워드 기반 인증과 공개 키 기반 인증은 CentOS 시스템에 안전한 접근을 제공하는 데 도움이 됩니다. 선택한 인증 방법에 따라 CentOS 시스템의 보안을 강화할 수 있습니다.