본문 바로가기

728x90

리눅스

MySQL에서 특정 사용자가 특정 외부 IP 주소에서만 접속할 수 있도록 설정하는 방법 MySQL에서 특정 사용자가 특정 외부 IP 주소에서만 접속할 수 있도록 설정하는 방법 1. MySQL 서버에 로그인 mysql -u root -p 2. 사용자 생성 및 권한 부여 MySQL 서버에 원격으로 접속하기 위해 해당 사용자에게 원격 접속 권한을 부여해야 합니다. CREATE USER 'dbtestuser'@'127.0.0.1' IDENTIFIED BY 'dbtestuser_password'; GRANT ALL PRIVILEGES ON *.* TO 'dbtestuser'@'192.168.56.%' WITH GRANT OPTION; FLUSH PRIVILEGES; 3. 사용자 확인 SELECT user, host FROM mysql.user; 이 명령을 사용하여 현재 등록된 사용자와 그들의 접근 .. 더보기
EOF를 사용한 간단한 셸 스크립트의 예시 EOF를 사용한 간단한 셸 스크립트의 예시 리눅스 셸 스크립트에서 EOF(End Of File)는 주로 여러 줄의 명령어를 한 번에 실행하거나 다른 프로그램에 입력을 제공하는 데 사용됩니다. 일반적으로 더보기
우분투에서 Let's Encrypt와 Nginx를 사용하여 SSL 인증서를 설정하는 방법 우분투에서 Let's Encrypt와 Nginx를 사용하여 SSL 인증서를 설정하는 방법 Let's Encrypt를 사용하여 Nginx를 보호하는 것은 매우 일반적이고 효과적인 방법입니다. 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description: Ubuntu 22.04.2 LTS 1. Certbot 설치 sudo apt update sudo apt install certbot python3-certbot-nginx $ sudo apt install certbot python3-certbot-nginx Reading package lists... Done Building dependency tree... Done Reading state information... Done Th.. 더보기
SSH 로그인 시 Google OTP를 사용하는 2차 인증을 적용하는 방법 우분투에서 SSH 로그인 시 Google OTP(One-Time Password)를 사용하는 2차 인증을 적용하는 방법 1. OpenSSH 서버 설치 시스템에 OpenSSH 서버가 설치되어 있는지 확인하거나 설치합니다. sudo apt update sudo apt install openssh-server 2. Google Authenticator PAM 모듈 설치 Google Authenticator PAM 모듈을 시스템에 설치합니다. sudo apt install libpam-google-authenticator 3. PAM 설정 수정 PAM 구성 파일 (/etc/pam.d/sshd) 백업합니다. sudo cp /etc/pam.d/sshd /etc/pam.d/sshd_$(date '+%Y%m%d-%H%.. 더보기
iptables를 사용하여 포트 포워딩을 설정하는 일반적인 방법 iptables를 사용하여 포트 포워딩을 설정하는 일반적인 방법 1. 포트 포워딩 활성화 포트 포워딩을위한 IP 패킷 라우팅을 활성화합니다. sudo sysctl net.ipv4.ip_forward=1 또는 echo 1 > /proc/sys/net/ipv4/ip_forward 2. 포트 포워딩 규칙 추가 80번 포트를 8080 포트로 포워딩하는 방법을 보여줍니다. iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 3. 규칙 저장 규칙을 설정한 후에는 변경 사항을 저장하여 부팅 시에도 적용되도록 해야 합니다. iptables-persistent 패키지를 사용하거나 iptables-save와 iptables-restore 명.. 더보기
우분투에서 multipathd 서비스를 중지하는 방법 우분투에서 multipathd 서비스를 중지하는 방법 multipathd는 리눅스 시스템에서 다중 경로를 관리하기 위한 유틸리티입니다. 다중 경로는 여러 경로 또는 경로 컨트롤러를 통해 디스크 또는 스토리지 장치에 액세스하는 경우 사용됩니다. multipathd는 이러한 다중 경로를 관리하고 사용자가 정의한 규칙에 따라 어떤 경로를 사용해야 하는지 결정합니다. multipathd는 스토리지 장치의 고가용성 및 성능 향상을 위해 사용됩니다. 예를 들어, 서버에서 스토리지 장치에 대한 여러 경로를 갖고 있을 때, 하나의 경로가 고장 나거나 문제가 발생했을 때 다른 경로를 통해 연결을 유지하면 시스템의 가용성을 높일 수 있습니다. multipathd는 다중 경로를 관리하고 경로 컨트롤러와 통신하여 문제가 있는.. 더보기
우분투에서 UFW를 사용하여 방화벽 설정하는 방법 우분투에서 UFW(Uncomplicated firewall)를 사용하여 방화벽 설정하는 방법 우분투에서 방화벽 설정을 하는 간편한 도구 중 하나로 Uncomplicated Firewall(UFW)를 사용할 수 있습니다. UFW는 방화벽 규칙을 쉽게 구성하고 관리할 수 있게 해주는 프론트엔드 도구입니다. 1. UFW 설치 UFW가 시스템에 설치합니다. sudo apt update sudo apt install ufw 2. 규칙 확인 현재 UFW 규칙을 확인합니다. sudo ufw status $ sudo ufw status Status: inactive 설정된 규칙 목록이 표시됩니다. 3. UFW 활성화 UFW를 활성화합니다. sudo ufw enable $ sudo ufw enable Command ma.. 더보기
리눅스에서 SSH 액세스를 특정 사용자 또는 그룹에 대해 허용하거나 거부하는 방법 리눅스에서 SSH 액세스를 특정 사용자 또는 그룹에 대해 허용하거나 거부하는 방법(SSH 액세스 권한 부여)사용자 액세스 권한을 제어AllowGroups : 지정된 그룹에 속한 사용자에게 SSH 액세스 권한을 부여합니다.AllowUsers : 지정된 사용자에게 SSH 액세스 권한을 부여합니다.DenyGroups : 지정된 그룹에 속한 사용자에게 SSH 액세스 권한을 거부합니다.DenyUsers : 지정된 사용자에게 SSH 액세스 권한을 거부합니다.1. SSH 액세스 부여사용자에게 SSH 액세스를 부여하려면 sshd_config 파일을 수정해야 합니다. 기본적으로 모든 사용자는 SSH 액세스를 받을 수 있습니다.만약 모든 사용자에게 SSH 액세스를 부여하려면 아무 작업이 필요하지 않습니다. 기본적으로 모든.. 더보기

반응형