2단계 인증( 2FA )에 를 Verify 사용하는 IBM SSH 예시
SSH 인증을 강화하기 위해 2단계 인증 IBM® Verify 기능을 사용할 수 있습니다.
Linux® 의 SSH에 2FA 추가하기 Verify
예를 들어, RHEL 7의 SSH 인증을 살펴보고, 사용자가 Verify 사용할 수 있는 모든 2FAs 중에서 Verify2FA 을 추가해 보겠습니다.이 인증은 로컬 UNIX™ 비밀번호 로그인에 추가로 적용됩니다. 2FA 에 로그인할 때 사용할 사용자 이름을 Verify 선택하세요(예: user@us.ibm.com ). 테스트하기 위해 필요한 2FA에 사용자를 등록하십시오.
참고: 구독 절차는 본 문서의 범위에 포함되지 않습니다.
- /etc/pam.d/sshd 파일은 SSH 인증을 제어합니다. /etc/pam.d/password-auth인증에 공통 포함 파일을 사용합니다.
- 공통 include 파일을 사용하는 모든 프로세스에 문제가 되지 않도록 /etc/pam.d/passsword-auth를 /etc/pam.d/civ-password-auth로 복사하여 안전하게 수정하십시오.
civ-password-auth복사한 파일을 포함하도록 수정하세요 /etc/pam.d/sshd . 대신password-auth.- civ-password-auth를 편집하여 다음 행을 변경하십시오. 변경
-auth sufficient pam_unix.so nullok try_first_passauth requisite pam_unix.so nullok try_first_pass auth sufficient pam_ibm_auth.so auth_method=choice-then-otp
- 서버와 Verify 통신할 수 있도록 /가etc/pam_ibm_auth.json 올바르게 설정되어 있는지 확인하십시오.
- /etc/ssh/sshd_config를 편집하십시오. 가
“UsePAM yes”설정되어 있는지 확인하고, 사용자가 2FA 를 통해 PAM 모듈과 Verify 상호작용할 수 있도록 설정하십시오“ChallengeResponseAuthentication yes”. - SSH 테스트를 위해 UNIX 사용자를 선택하고, 해당 사용자의 GECOS 값을 본인의 Verify 사용자 이름으로 수정하십시오. 자세히 보기
usermod또는chin. - 업데이트된 구성 옵션을 사용하는지 확인하려면
sshd을 다시 시작하십시오. - 테스트 사용자에 대한 SSH를 통해 2FA가 적용되는지 확인하십시오.
AIX® 의 SSH 로그인에 중앙 집중식 비밀번호 인증 및 2FA 인증을 추가합니다.
인증 목적으로 OS 사용자 pamuser 는 테넌트 Cloud Directory 사용자 isvuser 에 Verify 매핑됩니다. 사용자는 Verify 관련 2FA 메서드를 설정해 두어야 합니다. 다음 설정이 완료되면, 사용자 이름 pamuser 와 비밀번호 isvuser, 그리고 2FA 을 사용하여 호스트에 SSH로 접속합니다. SSH 로그인 시 OS 사용자 비밀번호는 더 이상 사용되지 않습니다.
참고: 이 옵션을 설정하고 테스트할 때는, 설정 오류로 인해 SSH 로그인이 중단될 수 있으므로 AIX 호스트에 로그인할 수 있는 다른 방법을 반드시 확보해 두십시오. 복구 목적으로 sshd 서버를 재시작할 때 기존 SSH 로그인 세션을 유지할 수도 있습니다.
다음 파일들을 수정해야 합니다.
- Edit /etc/passwd (또는 chfn을 사용)을 실행하여 ssh를 사용할 모든 계정의 OS 사용자를 사용자 계정으로 Verify 매핑하는 GECOS 값을 설정하십시오:
- 시작
pamuser:x:1000:1000:Pam User:/home/pamuser:/bin/bash- 대상
pamuser:x:1000:1000:Pam User,isvuser:/home/pamuser:/bin/bash
- OS 사용자 대 Verify 사용자 매핑에 올바른 GECOS 값 레이아웃이 설정되었는지 확인하려면 다음을 수정하십시오 /etc/pam_ibm_auth.json :
"pam-ibm-auth": { "additional-args": [ ... “auth_method=password-then-choice-then-otp”, "gecos_field=2”, “gecos_separator=,”, ... ] } - 파일을 /etc/pam.conf 편집하고 다음 줄을 추가하십시오.
# Authentication sshd auth required pam_ibm_auth # Account Management sshd account required pam_aix # Password Management sshd password required pam_aix # Session Management sshd session required pam_aix - 편집하여 /etc/ssh/sshd_config 해당 행들이 지정된 값과 함께 있는지 확인하고, 없다면 추가하십시오.
ChallengeResponseAuthentication yes UsePAM yes - 다음 줄을 편집하여 /etc/security/login.cfg 수정하십시오.
- 시작
auth_type = STD_AUTH- 대상
auth_type = PAM_AUTH
pam_ibm_auth module선택 사항: 편집 /etc/syslog.conf 을 클릭하고 다음 문을 추가하여 모든 정보와 이러한 변경 사항을 /var/log/messages 파일에 매핑하여.에서 기록된 오류를 기록합니다.*.info /var/log/messages rotate size 1m files 8 compress- 선택 사항: 변경 사항을 적용하려면 syslogd를 다시 시작하십시오.
# stopsrc -s syslogd; startsrc -s syslogd - 변경 사항을 적용하려면 sshd를 다시 시작하세요
# stopsrc -s sshd; startsrc -s sshd