운영체제/리눅스
Putty SSH 터널링으로 리눅스 서버 내부 서비스 접근
Putty SSH 터널링으로 리눅스 서버 내부 서비스 접근
2022.10.30리눅스 서버에 데이터베이스가 있는데 이 데이터베이스를 윈도우 컴퓨터에 있는 데이터베이스 클라이언트 프로그램으로 접근할 일이 생겼습니다. 간단한 작업이면 리눅스 서버에서 커맨드로 작업할텐데 작업 범위가 커져서 그렇죠 헌데 데이터베이스를 접근하기 위해 리눅스 서버 앞단에 있는 방화벽을 지나쳐야하는데 방화벽에는 제 아이피가 추가되어있지 않습니다. 그래서 SSH 터널링을 이용하여 데이터베이스에 접근하였습니다. 단 이 방법은 리눅스 서버의 SSH 설정에 forwarding 기능이 활성화 되어 있어야 합니다. 보안때문에 대부분 꺼져있을 수 있으니 sshd_config 파일에서 확인해보시기 바랍니다. Putty SSH port forwarding 기능을 이용하여 SSH 터널링 구성하기 1. putty를 실행하여 리눅..
Centos 7.4 V2V Failed to open \EFI\BOOT\grubx64.efi - Not Found 에러 조치 방법
Centos 7.4 V2V Failed to open \EFI\BOOT\grubx64.efi - Not Found 에러 조치 방법
2022.04.22Hyper-v에 있던 Centos 7.4를 ESXI 7로 VMware vCenter Converter 사용해서 컨버팅 진행했는데요. 컨버팅이 완료된 후 부팅하려고 보니 에러가 발생합니다. 주요 에러 문구로는 Failed to open \EFI\BOOT\grubx64.efi - Not Found Failed to load image \EFI\BOOT\grubx64.efi : Not Found start_image() returned Not Found 메시지가 발생하면서 리눅스 부팅 옵션창 자체가 안뜹니다. 확인해보니 DISK가 컨버팅 되는 과정에서 EFI 파일이 누락된것으로 보입니다. Centos 7.4 EFI 파일 BOOT 폴더에 다시 생성하기 1. Rescue 모드로 부팅하기 위해 Centos 7.4 ..
Oracle Linux 8 V2V Convert 후 Timed out waiting for device 에러 발생 조치 방법
Oracle Linux 8 V2V Convert 후 Timed out waiting for device 에러 발생 조치 방법
2022.04.20Hyper-v에 있던 Oracle Linux 8을 ESXI 7로 VMware vCenter Converter 사용해서 컨버팅 진행했는데요. 컨버팅이 완료된 후 부팅하려고 보니 에러가 발생합니다. 주요 에러 문구로는 [Time] Timed out waiting for device dev-mapper-ol\x2dswap.device. [DEPEND] Dependency failed for Resume from hibernation using device /dev/mapper/ol-swap. dracut-initqueue[394]: Warning: dracut-initqueue timeout - stating timeout scripts dracut-initqueue[394]: Warning: Could no..
Redhat 6.9 리눅스 계정 비밀번호 변경 없이 비밀번호 사용 기간 연장하기
Redhat 6.9 리눅스 계정 비밀번호 변경 없이 비밀번호 사용 기간 연장하기
2022.02.16보안 때문에 리눅스 계정 비밀번호 사용 기간이 설정되어있는 경우가 있습니다. 보편적으론 90일로 설정되어있죠 만약 비밀번호 사용 기간을 넘기게 되면 해당 계정으로 리눅스 접속 시 위와 같이 비밀번호 변경 메시지가 뜨고 무조건 변경해야만 접속이 가능해서 비밀번호를 변경해야하는 경우가 있습니다. 언제나 예외의 상황이 있어서 기존 비밀번호 변경하지 않고 사용 기간을 연장하고 싶을때가 있습니다. 그럴때 비밀번호 변경일을 실제 비밀번호 변경한 날이 아닌 오늘로 설정하면 당연히 오늘로 부터 90일이 지나야 비밀번호가 만료될테니 기존 비밀번호를 더 오래 사용할 수 있게 되겠죠. 리눅스 계정 비밀번호 변경일을 오늘로 변경해보자 chage -l 아이디 위 명령어를 사용하면 해당 계정의 비밀번호가 언제 만료되는지 비밀번호..
Oracle Linux 8 외부 MYSQL 접속 시 SSL Connection 에러 해결 방법
Oracle Linux 8 외부 MYSQL 접속 시 SSL Connection 에러 해결 방법
2021.12.07OPENSSL 버전이 높아짐에 따라 기존 TLS v1 TLS v1.1 버전 통신을 할 수 없도록 허용 가능한 최소 프로토콜 기본값이 TLS v1.2로 변경되었습니다. 그래서 최신 OS가 아닌 구버전 OS에서 설치된 MYSQL 서버에 원격 접속 시 ERROR 2026 (HY000) : SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol 에러가 발생합니다. 이 경우 서버측 OPENSSL 버전이 낮아서 생기는 문제이긴하지만 당연히 서버측에서 해결하기엔 어려움이 있을 것으로 보입니다. 그래서 임시 방편으로 접속하는 클라이언트 측에서 OPENSSL 허용 가능한 최소 프로토콜을 TLS v1이나 ..
Oracle Linux 8 Failed to set locale, defaulting to C.UTF-8 에러 해결법
Oracle Linux 8 Failed to set locale, defaulting to C.UTF-8 에러 해결법
2021.06.22Oracle Linux 8을 한글로 설치하고나서 yum 같은 명령어 입력 시 Failed to set locale, defaulting to C.UTF-8 에러가 발생하더라고요 명령어 사용 시 크게 문제가 되지는 않는 것 같은데 신경 쓰이니 조치해봤습니다. glibc 언어팩을 설치해보자! 1. 명령어 yum install glibc-langpack-en glibc-langpack-ko 를 입력하고 엔터를 쳐줍니다. 한글로 설치하면서 en 언어팩이 누락되어서 생기는 문제입니다. ko 언어팩도 같이 입력해주는 이유는 혹시나 ko 언어팩도 누락되었을 수도 있을 가능성 때문에 같이 설치하도록 명령어에 추가해줍니다. 어차피 설치되어있으면 건너뜁니다. 2. yum 명령어에 y 옵션을 주지 않아 위와 같이 설치 여부..
Oracle Linux 8 Service Network Restart 명령어를 찾을 수 없을때
Oracle Linux 8 Service Network Restart 명령어를 찾을 수 없을때
2021.05.10Centos8 단종을 위한 수순이 다가오고 있고 대체 OS로 Rocky Linux나 Oracle Linux 아니면 Ubuntu 계열로 가야하는데 일단 기업에서 사용해야하므로 Oracle Linux를 선택하게 되었습니다. 헌데 ifg 파일을 수정하고 네트워크 서비스를 재시작하려고 명령어를 평소와 같이 입력했더니 명령어를 찾을 수 없더군요. Service Network restart Failed to restart network.service: Unit network.service not found. 혹시나 Systemctl 명령어로 해야 되나 싶어서 Systemctl restart network 명령어를 입력해 보았으나 실패.. 인터넷에서 찾아보니 Centos 8 버전 부터는 Network라는 서비스 명칭..
Centos7 Firewalld Failed to start firewalld - dynamic firewall daemon 오류 조치
Centos7 Firewalld Failed to start firewalld - dynamic firewall daemon 오류 조치
2021.03.29Centos7 방화벽을 재시작하려고 명령어를 쳤으나 restart 에서 멈추고 더 이상 아무 반응이 없는 현상이 발생했습니다. service firewalld status 명령어로 정보를 확인해보니 Failed to start firewalld - dynamic firewall daemon. 이라는 메세지가 떠있네요. 예전에 다른 프로그램에서 비슷한 문제가 있었던 기억이 있는데 그때는 데몬이 제대로 안 꺼져서 생겼던 문제였던걸로 기억해서 이번에도 동일하게 조치하니 조치가 되더라고요. Failed to start firewalld - dynamic firewall daemon. 오류 조치하기 명령어 사용 시 root 권한 필수! ps -ef|grep firewalld 명령어를 통해 현재 firewalld ..
우분투 서버 다운로드, Ubuntu Server 다운로드
우분투 서버 다운로드, Ubuntu Server 다운로드
2020.12.16Centos 8부터 이제 단종된다는 이야기가 있어서 이제 우분투로 서버 계열도 넘기려고 합니다... 레드햇도 먹고 살아야하니까 뭐라 할 말은 없습니다. 우분투 서버 버전 live ISO 다운로드하기 1. 우분투 서버 버전을 다운로드 받기 위해 아래 링크로 접속해줍니다. ubuntu.com/download/server 2. 사이트로 들어가게되면 위와 같은 페이지가 나옵니다. 우리는 ubnutu server live iso 파일을 다운로드 받기 위함이므로 다운로드 옵션 중 3번째 옵션을 선택해줍시다. Option 3를 눌러주세요. 3. Option3를 선택하면 위와 같이 Download 버튼이 활성화가 됩니다. Download Ubuntu Server 20.04.1 LTS 버튼을 눌러주세요. 4. 위와 같은..
Kali Linux 한글 깨짐 조치 방법
Kali Linux 한글 깨짐 조치 방법
2020.10.08칼리리눅스 툴을 좀 사용할 일이 있어서 칼리리눅스를 오랜만에 설치해봤더니 한글이 모두 인코딩이 깨져서 안 보이는 현상이 생기더라구요 쩝 설치는 한글로 지원하면서 막상 설치하니 한글이 모두 네모로 보이네요. 칼리리눅스에서 나눔글꼴 설치하여 시스템 상 한글 지원하게 하기 1. 칼리리눅스 한글로 설치 시 위와 같은 증상이 발생합니다. 원인은 한글을 지원하는 글꼴이 없어서 생기는 문제로 보입니다. 2. 왼쪽 상단에 즐겨찾기 메뉴에 보시면 터미널 창 버튼이 있는데 해당 버튼을 눌러서 터미널창을 열어줍시다. 3. 터미널 창이 열렸다면 관리자 권한을 얻기 위해 sudo su - 명령어를 쳐줍니다. 4. 위와 같이 [sudo] kali ? ? ? : 메세지가 보이신다면 현재 접속하신 kali 계정의 비밀번호를 입력하시..
openssl s_client 명령어를 사용하여 SSL, TLS버전 확인
openssl s_client 명령어를 사용하여 SSL, TLS버전 확인
2020.10.07이 명령어는 openssl이 설치되어있는 리눅스 환경에서 사용 가능합니다. openssl은 기본설치되어 있을 가능성이 매우매우 높습니다. 명령어 1. openssl s_client -connect 도메인:포트 2. openssl s_client -connect 아이피:포트 3. openssl s_client -connect 도메인:포트 -tls1_2 4. openssl s_client -connect 도메인:포트 -tls1_1 5. openssl s_client -connect 도메인:포트 -tls1 명령어 예시 6. openssl s_client -connect tezy.net:443 7. openssl s_client -connect 127.0.0.1:443 명령어 사용 결과 8. SSL 인증서가 정..
페도라22 Systemctl Start 액세스 거부 해결 방법
페도라22 Systemctl Start 액세스 거부 해결 방법
2015.09.09페도라22 Server 버전을 설치하였는데 Systemctl이 권한이 없다면서 작동을 하지 않네요. root 계정으로 접속하면 된다고 하는데 이미 root 계정이란게 불편한 진실입니다. 하지만 방법을 찾아냈습니다. Failed to start httpd.service: Access denied 오류를 해결해보자! 일단 Systemctl Start httpd 명령어로 실행을 해봅시다. 흐음 역시 액세스 거부 에러가 나네요. status를 사용하면 퍼미션 에러도 나더군요. 이제 이 문제를 해결해봅시다. 리눅스 root 권한의 상태에서 systemctl daemon-reexec 명령어를 사용해봅시다. 명령어가 적용이 되었다면 Systemctl start httpd 명령어를 통해서 다시 httpd 서비스를 실행..