SSH Á¢¼Ó 2Â÷ ÀÎÁõ(Google OTP)

   Á¶È¸ 11353   Ãßõ 2    

http://www.aiocp.co.kr (3021)
https://www.ehostidc.co.kr/cscenter/consulting.php (2905)


0) 테스트OS

CentOS 7.8 - root계1221;1004;/196; 1652;행

Ubuntu 20.04 - user 계1221;1004;/196; 1652;행


* 별도1032; 설명1060; 없1012; ᅆ1;우 CentOS와 Ubuntu에 들Ǻ12;가lj16; 설1221;1008; ᇼ1;1068;

* /196;그1064;1012; 1652;행 할 계1221;1004;/196; 1089;업 1652;행 필요


1) google authentication 설치

CentOS

yum install epel-release R11;y

yum install google-authenticator -y


Ubuntu

sudo apt install libpam-google-authenticator -y


2) PAM 모듈 설1221;

vi /etc/pam.d/sshd

# Google Authenticator

auth       required     pam_google_authenticator.so    nullok

* nullok : 리눅스 내1032; 모든 사용1088;에,172; 각각1032; 'secet key'를 생성Ȣ16;1648;만, ᇼ1;1068;한 secret key를 다 같1060; 사용Ȣ16;고1088; 할 ǐ12;에lj16; 삭1228;

* Ubuntu user계1221; 사용 시 sudo 명/16112;를 앞에 설1221;


3) ssh config 파1068; 수1221;

vi /etc/ssh/sshd_config

PasswordAuthentication no

패스워드 1064;1613; 사용 여ǥ12;(OTP 1064;1613;시에lj16; 사용X)

PermitEmptyPasswords no

비Ǻ12; 1080;lj16; 사용1088; ǹ16;호 허용 여ǥ12;

ChallengeResponseAuthentication yes

시도-1025;NJ13; 1064;1613; 0169;식1012; 사용 여ǥ12;(2-Factor 1064;1613;1012; 위해 필요)

UsePAM yes

1064;1613; PAM 모듈 사용 여ǥ12;

* Ubuntu user계1221; 사용 시 sudo 명/16112;를 앞에 설1221;


3-1) sshd 1116;시1089;

systemctl restart sshd

* Ubuntu user계1221; 사용 시 sudo 명/16112;를 앞에 설1221;


4) Google Authenticator 설1221;

1. 

2. 

3. 

4. 

5. 

google-authenticator

1. 1064;1613; 토근1012; 시간 기0152;(Time-Based)1004;/196; 선택 y

2. Secret Key 0143; 0177;업 코드 1200;1109; file 위치 확1064; y

3. Man-in-the-middel Attack에 대한 예0169; Ꮢ1;션 y

4. 시간 오차 또lj16; 왜곡 0169;1648; 사용 여ǥ12; y

 * 시간ᇼ1;기화 문1228;/196; 1064;한 1064;1613; 실패 0169;1648;를 위해 현1116; 생성.108; 토큰 1060;1204;과 다1020;1032; 토큰까1648; 1217;속 허용

5. 무차별 대1077; 공ᅄ1; 0169;1648; 사용 여ǥ12; y


4-1) secret key와 Backup-code, Configure 설1221; 확1064;

CentOS

cat /root/.google_authenticator


ubutnu

cat /home/user/.google_authenticator


* 1217;속1060; 필요한 계1221;에 따라 1473;간 ᅆ1;/196;가 달라1656; 수 1080;습니다.


4-2) QR코드

 Google Authenticator 설1221; 1473; QR코드 0143; Secret Key가 생성.108;다


5) 구글 OTP 설1221;

구글 OTP에서 QR코드 스캔 ᕬ1;1008; 설1221; Ȗ12; 1077;/141;1004;/196; 설1221;


5-1) 구글 OTP 설1221; Ȗ12; 1077;/141;

설1221; Ȗ12; 1077;/141; 시 계1221; 1060;름1008; 원Ȣ16;lj16; 1060;름1004;/196; 1089;성, 내 Ȗ12;lj16; cat /root/.google_authenticator 에서 확1064; 가능


* 1217;속1060; 필요한 계1221;에 따라 1473;간 ᅆ1;/196;가 달라1656; 수 1080;습니다.


6) 서버 1217;속(Xshell)

1217;속 계1221; 1077;/141;


6-1) 서버1217;속(Xshell)


6-2) 서버1217;속(Xshell)

1217;속 패스워드 1077;/141;


6-3) 서버1217;속(Xshell)

OTP 1077;/141;


6-4) 서버1217;속(Xshell)

1217;속 확1064;


6-5) 서버1217;속(putty)






https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT
NaHS 2022-03
SSHµµ OTP »ç¿ëÀÌ °¡´ÉÇϱº¿ä, ÁÁÀº ÆÁ °¨»çµå¸³´Ï´Ù.
     
dateno1 2022-03
½ÉÁö¾î´Â À©µµ ·Î±×Àεµ Push&OTP·Î °¡´ÉÇØ¿ä
          
ÀÌ´Ï1 01-22
À©µµ¿ì´Â ¾î¶²¹æ½ÄÀ¸·Î ÇÒ¼öÀÕ³ª¿ä...? °Ë»ö¾î ¾Ë·ÁÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
               
dateno1 01-22
duo·Î µË´Ï´Ù

°¡ÀÔÇÏ°í³ª¼­ À©µµ¿ë Ŭ¶ó ¼³Ä¡ÈÄ Ãß°¡ÇÒ‹š RDP°¡À̵å´ë·Î ÇÏ¸é ·ÎÄÃÀ̶û ¿ø°Ý ¾çÂÊ ´Ù Àû¿ëµË´Ï´Ù
¼ÛÁÖȯ 2022-03
Ãßõ µå¸³´Ï´Ù!
¹Ì´Ï2 2022-04
Ãßõ µå¸³´Ï´Ù.


Á¦¸ñPage 5/26
2022-05   21199   µö·¯´×¼­¹ö
2022-05   18839   NaHS
2022-05   11336   ¼ÛÁÖȯ
2022-05   12505   theÃ̳ð
2022-04   11607   µö·¯´×¼­¹ö
2022-04   31123   È­Á¤Å¥»ï
2022-04   10590   ½ºÄµl¹ÎÇö±â
2022-04   9673   µö·¯´×¼­¹ö
2022-03   9500   ¹ÌÄ£°¨ÀÚ
2022-03   11354   µö·¯´×¼­¹ö
2022-03   7098   È­Á¤Å¥»ï
2022-03   12169   µö·¯´×¼­¹ö
2022-03   24793   ¹ÌÄ£°¨ÀÚ
2022-03   9514   È­Á¤Å¥»ï
2022-02   10793   µö·¯´×¼­¹ö
2022-02   8786   µö·¯´×¼­¹ö
2022-02   25620   È­Á¤Å¥»ï
2022-01   9037   µö·¯´×¼­¹ö
2022-01   10764   ocarina
2022-01   149   ¸¶¸®Ä«ÀÌ