htpasswd HTTP 기본 인증 자동 로그인 사용하기

htpasswd를 사용해서 HTTP 기본 인증을 받는 사이트 혹은 URL을 만든 경우, 아이디와 패스워드를 스크립트에 삽입해서 인증하는 방법을 알아보고, 실습을 통해 쉽게 사용할 수 있습니다.


[WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기
HTTP htpasswd 인증 실패

htpasswd를 사용해서 HTTP 기본 인증을 받는 사이트 혹은 URL을 만든 경우, 아이디와 패스워드를 스크립트에 삽입해서 인증하는 방법을 알아보고, 실습을 통해 쉽게 사용할 수 있습니다.
웹 브라우저에서 htpasswd 계정과 비밀번호를 사전에 입력해서 로그인하고, wget와 curl 을 사용해서 파일을 다운로드하는 방법을 알아보겠습니다.


실습 환경

  • 운영 체제 : CentOS 8
  • 실행 계정 : root
  • HTTP 기본 인증이 설정 된 웹 서버에서 계정 및 비밀번호를 test로 설정함

사전 작업 참조하기

"NGINX에서 HTTP 기본 인증을 통한 접속 제한 설정하기" 글로 이동하기

웹 브라우저 URL에서 자격 증명을 사용하여 로그인하기

웹 브라우저에서 htpasswd 가 설정된 디렉터리나 URL 접속 시 사용자 계정과 비밀번호의 입력을 요청받게 됩니다.
예전 파이어폭스와 크롬 브라우저에서는 URL에 htpasswd 계정과 비밀번호를 담아서 아래와 같이 요청 시 인증 요청 없이 로그인이 되었습니다.

[https://username:password@www.example.com/admin/]

  • [message]
    • ##info-circle## 크롬에서 사용 불가!
      • 하지만 현재 크롬에서는 보안상의 이유로 username:password@URL 의 일부가 제거되어, 로그인 인증 팝업창을 보여줍니다. 파이어폭스에서는 사이트에 실제로 인증이 필요한지 확인하는 팝업창을 보여주고 확인 메뉴 선택 시 로그인이 됩니다.

리눅스와 윈도우에서 htpasswd 자동 인증하기

리눅스와 윈도우에서 wget과 curl을 설치 시 아래와 같이 URL에 htpasswd 로그인 정보를 보내서 인증 요구 없이 사용할 수 있습니다.

curl에서 URL에 htpasswd 로그인 정보 보내서 파일 다운로드하기

[curl -LO http://test:test@test.runit.cloud/google/1.txt]

[WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기

wget에서 URL에 htpasswd 로그인 정보 보내서 파일 다운로드하기

[wget http://test:test@test.runit.cloud/google/1.txt]

[WEB] htpasswd를 사용해서 HTTP 기본 인증 자동 로그인 사용하기

마무리

htpasswd를 사용하는 HTTP 기본 인증이 설정된 환경에서, curl과 wget을 사용해서 계정과 비밀번호를 URL에 함께 넣어서 사용하면 요청 시 인증 요청 없이 로그인 할 수 있습니다.
cron을 통해 주기적으로 실행 해야 할 작업이 있다면 스크립트를 통해 자동화 할 수 있습니다.

COMMENTS

이름

가상 머신 생성,1,가상 머신 자동 시작,2,그라파나 비밀번호 초기화,1,데이터베이스 설치,1,리눅스 메모리,1,리눅스 명령어 자동 완성,2,리눅스 백업,1,리눅스 설치,1,리눅스 시스템 언어,1,리눅스 언어 설정,1,리눅스 원격 명령 실행,1,리눅스 프로세스,1,리눅스 한글 설정,1,리눅스 LOCALE,1,리버스 프록시,1,맥북,1,메모리,1,모바일 리다이렉션,1,모바일 페이지,1,백업 스크립트,1,버추얼박스 설치,1,보안 취약점,1,사설 인증서,1,서버 관리,2,소스 컴파일,1,슬랙 사용법,1,슬랙 시작,1,슬랙 초보자 가이드,1,엔진엑스 설치,1,원격 데스크톱 연결,1,웹 접속 제한,1,윈도우 비밀번호 초기화,1,윈도우 전원 옵션,1,윈도우 PATH,1,이미지 압축,1,이미지 용량 줄이기,1,인증서 생성,1,인증서 설치,1,자동 로그인,1,자빅스 한글,1,자체 서명,1,점검 스크립트,1,젠서버 설치,1,커널 삭제,1,콘솔 파란색 설정,1,클립보드 공유,1,파이썬 설치,1,파일 업로드 제한,1,프로세스 관리,1,프로세스 오류,1,한국어 설정,1,한글 설정,1,한영 전환,1,호스트 전용 네트워크,1,ADMIN 초기화,1,APACHE,1,APPLICATIONS,16,Big Sur,1,CentOS,4,CentOS 6,9,CentOS 7,4,CentOS 8,21,CentOS 8 설치,1,CentOS 설치 이미지 다운로드,1,CentOS ISO Download,1,CentOS-Base.repo,1,Citrix Hypervisor,2,DATABASES,1,dnf install httpd,1,DROPPING PACKET,1,GRAFANA,1,htpasswd,1,HTTP 기본 인증,2,HTTPS,1,IPTABLES,1,ISMS,1,ISO 저장소,1,JENNIFER,1,jennifer_admintool,1,jpg smaller,1,LINUX,29,macOS,2,MariaDB,1,MONITORING,3,NF_CONNTRACK,1,NGINX,9,NGINX 설치,1,NGINX SSL 설정,1,openssl 인증서 생성,1,pam 인증,1,passwd,1,PHP,1,PHP-FPM 설치,1,PuTTY,1,PYTHON,1,RSYNC,1,SFTP,1,Shift + Space 한영 전환,1,SLACK,2,slack 사용법,1,SSH 인증,1,SSH 자동 로그인,2,SSHPASS,3,SSL 경고 로그,1,SSL 인증서,1,su,1,SWAP,1,TABLE FULL,1,TABLEAU,1,tinypng,1,TIP,1,TMUX,3,TMUX 설치,2,useradd,1,userdel,1,VirtualBox,4,VIRTUALIZATION,7,VM,3,VMware,1,VMware 무료 라이센스,1,Vmware Fusion,1,wheel 그룹,1,WINDOWS,7,Windows 10,7,XCP-ng,2,XenServer,4,YUM,1,ZABBIX,1,
ltr
item
시스템 엔지니어의 세상: htpasswd HTTP 기본 인증 자동 로그인 사용하기
htpasswd HTTP 기본 인증 자동 로그인 사용하기
htpasswd를 사용해서 HTTP 기본 인증을 받는 사이트 혹은 URL을 만든 경우, 아이디와 패스워드를 스크립트에 삽입해서 인증하는 방법을 알아보고, 실습을 통해 쉽게 사용할 수 있습니다.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitfkOFBUZm6jN7awo1HND91y2sU37iYC1V2wbNfmZ-8zvO80YnvIRTYpzij4x5veSAreHF7xuNInJ8gATFt3AzNXXa9qRN3UyYAG8AHlg49M630uUYspoEQ_YnNdv7OXnC_ti5qH-rJQc/d/4_Auth+Fail.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitfkOFBUZm6jN7awo1HND91y2sU37iYC1V2wbNfmZ-8zvO80YnvIRTYpzij4x5veSAreHF7xuNInJ8gATFt3AzNXXa9qRN3UyYAG8AHlg49M630uUYspoEQ_YnNdv7OXnC_ti5qH-rJQc/s72-c-d/4_Auth+Fail.png
시스템 엔지니어의 세상
https://www.runit.cloud/2020/07/htpasswd-http-basic-authentication-auto-login.html
https://www.runit.cloud/
https://www.runit.cloud/
https://www.runit.cloud/2020/07/htpasswd-http-basic-authentication-auto-login.html
true
7559506062450536879
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content