Linux

    Linux - ssh 키 생성

    명령어ssh-keygen -t rsa -b 4096 -f 키이름 -C "주석내용"설명ssh-keygen : SSH 키 페어를 생성하는 기본 명령어-t rsa : 키 타입 지정-b 4096 : 생성할 키의 비트 길이를 지정, 비트 길이가 길수록 보안성이 높아지지만, 키 생성과 인증 과정이 더 느려짐-f 키이름 : 키 파일의 이름을 지정, 이 옵션을 사용하면 기본 경로 (Ex. ~/.ssh/id_rsa)가 아닌 원하는 경로와 이름으로 키 파일을 저장할 수 있음-C "주석내용" : 키에 주석을 추가, 이메일 주소나 키의 용도를 주석으로 달 수 있음

    Ubuntu - nginx 재설치

    명령어# 기존 nginx 삭제sudo apt-get purge nginx nginx-common nginx-full# nginx 설치sudo apt-get install nginx

    Linux - 80 포트 접속 시 8080포트로 바인딩, 규칙 삭제

    명령어# 바인딩 명령어sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080# 규칙 삭제 명령어sudo iptables -t nat -D PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080주의사항80 포트와 8080 포트가 모두 열려있는지 확인 해야한다.

    Linux - .sh permission denied 에러

    에러 발생내가 만든 sh 파일을 실행하려고 할 때 파일명.sh permission denied에러가 발생했다.해결 방법아래 명령어로 실행 권한을 부여한다.chmod +x 파일명

    Ubuntu - java 21 설치

    명령어# apt 리스트 업데이트sudo apt update# java 21 버전 다운로드sudo apt install openjdk-21-jdk-headless# 설치 가능한 java 버전 확인# sudo apt list openjdk*

    Ubuntu - git 설치

    명령어# 패키지 리스트 업데이트sudo apt-get install git# git 설치sudo apt install git# git version 확인git --version

    Linux - 서버 시간대 한국으로 변경

    현재 서버 시간 확인 명령어date시간대 변경 명령어# 기존 심볼릭 링크 삭제sudo rm /etc/localtime# 한국 시간으로 심볼릭 링크 생성sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

    Linux - java 설치

    1. java 설치 여부 확인java --version2. java 설치 가능 리스트 확인yum list java*3. java 설치sudo yum -y install 파일명(java-21-amazon-corretto.x86_64)