분류 전체보기432 SSH 비밀번호 없이 key로 로그인하기 (putty, vscode, heidi sql, filezilla 적용) 최근 개발중인 서버가 ssh brute-force 공격에 너무 노출된 거 같아 이 문제를 해결하고자 한다. 이전에는 fail2ban으로 시도 횟수를 제한했지만, 이번에는 비밀번호를 입력하는 것이 아니라 키인증 방식으로 바꾸려고 한다. SSH KEY 만들기ssh-keygen ssh-keygen 명령을 실행하여 키쌍을 만들 수 있다. 단 passphrase를 넣어줄수 있다고 하는데, 쭉 엔터를 쳐서 지나갔다 정상적으로 키 생성이 완료되면 ~/에 .ssh라는 폴더가 생기게 된다. 아래 명령을 통해 확인할 수 있다. ls -al | grep .ssh 폴더가 생긴 것이 확인되었으면 .ssh폴더로 이동하여 생성된 파일을 확인해보자.cd .sshls id_rsa와 id_rsa.pub라는 키 파일이 두 개 생성된 .. 2024. 11. 9. 이클립스 프로젝트 저장하기 & 불러오기(Archive) 이클립스로 열심히? 개발을 하다 보니부득이하게 다른 PC를 사용해야 하는 경우가 있다.(그냥.. 회사에서도 하고 집에서도 하고 놀러 갔다가도 하고 하는 등의 경우가 있다.....)(적고 나니 뭔가 너무 처량한 느낌이지만... ㅠㅠㅠㅠㅠ 내 워라벨 돌리도오~~) 각설하고 여러 작업환경에서 하려다 보니 이클립스 설치하고 프로젝트 불러오고 하는 게 간혹 있는데 간혹 있다 보니 기억력이 좋지 못한 나는 매번 찾아보기가 귀찮다... 그래서 한 번은 작성을 해보고자 한다.내가 적었지만 나는 내 글을 난 참 많이 들여다 본다 ㅋㅋㅋㅋㅋ 일단 이클립스 설치는 앞전에 작성해 놓았으니 이 부분이 궁금하신 분들은 참고 바란다. 1. 저장하기프로젝트 우클릭 > Export > Export... > General > Archi.. 2024. 11. 9. 이클립스(Eclipse) War파일 내보내기 & 배포하기 (+docBase 설정) 이클립스를 통해서 열심히 프로젝트를 작성했다면 이제 실제 서버에 배포를 하고 싶은 욕구를 떨칠수가 없어진다. 1. War파일 내보내기 1-1. 프로젝트를 우클릭 한 뒤 > Export > WAR file 선택1-2. 해당하는 파일 저장경로(Destination) 선택하고, tomcat 버전 선택하고, 소스코드 포함할것인지(Export source file), 파일 덮어쓸것인지(Overwrite existing file) 체크한다. (Finish gogo) 참고로 소스코드는 포함한다는 것은 말그대로 시스템을 통째로 넘긴다고 볼수 있다. 소스코드가 없어도 배포하는데에는 전혀 문제가 없다. test.war가 잘 생성된것을 확인했다.2. War파일 배포하기배포하는것은 쉽게 생각하면 쉽다. 2-1. War파일 서.. 2024. 11. 9. Putty 연결시 자동으로 로그 저장 방법 Putty에서 Session - Logging 메뉴에서 "Printable output" 을 체크하고 파일명은 아래와 같이 한다."&H-&Y&M&D_&T.log" 이렇게 하면 지정된 폴더에 접속한 호스트 명과 접속한 날짜 시간 파일명으로 로그 파일이 생성된다."Printable output"은 화살표 키로 인하여 이상한 특수문자 찍히는것으로 방지한다. 위와 같이 설정 후 Session에서 Save 해야 한다. SSH로 192.168.1.99로 접속하면 아래와 같이 로그 파일이 자동으로 생성된다. 만약 Serial 연결이면 호스트네임은 없이 날짜와 시간으로 파일명이 생성된다. https://ebt-forti.tistory.com/312 Putty 연결시 자동으로 로그 저장 방법Putty에서 Session.. 2024. 11. 8. SSH root 접속 허용 설정 (PermitRootLogin) 0. 환경CentOS Stream release 9 리눅스를 설치를 하게 되면 초기에는 ssh 접속할 경우 root 계정으로 접속이 안 되는 경우가 있습니다.외부의 root 접속을 권장하지는 않지만그럴 경우에 sshd의 설정파일을 수정해 주어야 합니다.1. 설정 방법1. vi 편집 툴을 이용하여 sshd 설정 파일을 편집합니다.vi /etc/ssh/sshd_config 2. vi 툴로 PermitRootLogin을 검색합니다. (혹은 40번 라인으로 이동하면 있습니다.):/PermitRootLogin#PermitRootLogin prohibit-password 3. 주석을 해제하고 yes로 변경합니다.PermitRootLogin yes 설정 정보# PermitRootLogin yes // Root 외부 .. 2024. 11. 7. CentOS-Strem-9 설치 CentOS Linux 7 수명이 2024년 6월 30일 종료되었다.(확인)기존 개발 테스트용으로 사용하던 PC를 갈아엎고 새로 설치한다.처음 증상을 확인한건 Let's Encrypt가 갱신이 안되는 현상이었다. CentOS 사이트에서 CentOS-Stream-9-latest-x86_64-dvd1.iso 파일을 다운받아 설치하는 과정을 설명한다다운 받으면 RuFus 파일을 실행하여 USB를 만든다.( RuFus 4.6) iso 파일이 10.9G이므로 GPT방식으로 파티션을 하여야 한다 USB가 만들어 지면 연결하고 USB로 부팅한다 설치환경 구성 SW 종류 선택 HDD 파티션 파티션 참조 2024. 11. 7. 이전 1 2 3 4 5 ··· 72 다음