본문 바로가기

ssh5

젠킨스와 Github ssh 연동하기 젠킨스와 Github 연동시에 사용자명과 비밀번호 인증방식은 보안상 추천하지 않는 방식입니다. 물론 테스트 용도로만 사용하는건 문제 없지만, 실제 서비스에서 그렇게 사용하는 회사는 없습니다. 그래서 젠킨스와 Github 간 SSH 연동 방식을 어떻게 하는지 간단하게 소개합니다. 1. 키 생성 현재 실행중인 젠킨스 사용자를 확인합니다. ps aux | grep jenkins 특별히 설정하지 않으면 jenkins 사용자로 실행중입니다. 젠킨스가 jenkins 사용자로 실행중인게 확인되었다면 현재 사용자를 jenkins로 전환합니다. chown 명령어로 파일들을 변경해도 되지만 편하게 jenkins 사용자로 변경하고 모든 명령어를 수행하겠습니다. sudo -u jenkins /bin/bash jenkins 사.. 2019. 8. 17.
서로 다른 EC2 인스턴스간에 연결하기 (feat. Ping) 서로 다른 EC2 인스턴스간에 통신이 필요할때가 있습니다. 앤서블을 통한 전체 명령어 수행 쉘 스크립트 혹은 젠킨스를 통한 명령어 수행 등등 외부에서 ssh 혹은 scp 명령어 수행 등이 필요한 상황입니다. 기본적으로는 해당 EC2의 IP를 보안 그룹에 추가하는 걸로 해결이 됩니다. 다만 이 방식은 IP가 변경 되면 무용지물이 됩니다. 오토 스케일링 그룹 (ASG) 으로 신규 추가된 서버들 빈스톡 (Beanstalk) 으로 신규 추가된 서버들 EIP (탄력적 IP) 를 사용하지 않는 서버의 재부팅 이런 경우 매번 보안 그룹에 신규 IP를 추가해야만 합니다. 이 과정이 너무 귀찮으니 다른 해결책을 진행해보겠습니다. 1. 환경 먼저 2개의 EC2 인스턴스가 있다고 가정합니다. 둘은 서로 다른 보안 그룹을 가.. 2019. 7. 21.
윈도우에서 ssh 터미널 사용하기 윈도우를 사용하게 되면 ssh로 원격 리눅스 서버로 접근시 항상 별도의 클라이언트를 사용하게 됩니다. putty 혹은 xshell 등을 이용하게 되는데, 사실 이 방식이 다른 OS (맥, 리눅스 등)에선 잘 사용되지 않습니다. ssh로 바로 접근이 가능하다보니 윈도우에서만 특별하게 어떤 툴을 사용하는게 마음에 들진 않습니다. 저 같은 경우 최근에 윈도우와 맥OS에서 듀얼로 회사일을 처리하게 되었는데요. 이 때문에 ssh 접속때마다 putty를 쓸려니 여간 스트레스가 아니였습니다. 그래서 다른 OS와 마찬가지로 윈도우에서도 ssh 접속을 하도록 개선해보겠습니다. 1. 개발 환경 윈도우용 Git Bash가 설치되어 있어야 합니다. 보통은 Git을 기본 옵션으로만 선택하면 설치되어 있을테니 따로 설치하지 않으.. 2019. 7. 14.
ec2-gazua 설치 및 사용하기 (2019.05.01 최신 버전 반영) AWS EC2 접속기인 ec2-gauza가 업데이트 되었습니다. 혹시 처음 들어보신다면 아래 영상을 참고하시면 어떤 툴인지 바로 느낌이 올수있습니다. 개인적으로 AWS를 사용하시는 분들은 필수로 설치해야할 툴이라고 생각합니다. 예전에 기록한 글은 최신 버전에서는 설치가 불가능하니, 아래 내용을 따라 재설치 하시면 됩니다. 설치 설치하기 전에, 설치 장소에 대해 한가지 이야기 드립니다. 이 ec2-gauza는 ssh 접속을 지원합니다. 헌데, 일반적으로 사내에서 EC2로 접속할때는 로컬에서 바로 접속하진 못하고, 중간 서버를 거쳐야만 가능한 경우가 많습니다. 예를 들어 로컬에서 A 서버로 가서 A서버에서만 EC2로 갈 수 있다는 등이죠. 이럴 경우엔 ec2-gauza를 A서버에 설치해야합니다. 로컬 PC가.. 2018. 7. 1.
원격서버 접속해서 root 권한까지 받기 자동화 이번 시간에 진행할 내용은 원격서버로 ssh 접속시 root권한까지 받는 것을 자동화 하려고 한다. 예를 들면 이런 것이다. 리눅스 PC에서 (1) 원격서버에 내 계정 (ssh jojoldu@~~)으로 접근 (2) jojoldu 계정에 대한 비밀번호 입력 및 접속 (3) jojoldu 계정에서 root 계정으로 전환 (su -) (4) root 계정 비밀번호 입력 이건 사실 굳이 스크립트로 작성 안해도 될 정도의 작은 작업량이긴 한데, 그래도 가끔 root 권한이 필요할 때 비밀번호 입력이 귀찮기도 하고, 이것저것 커맨드 날리다보면 history가 잘 관리 안되서 history를 뒤져야 하는 일이 생겨버려서 그냥 스크립트를 작성하게 되었다. 작업 내용은 간단하다. (1) ~ (3) 내용까지를 스크립트로 .. 2016. 10. 25.