서버·인프라
SSH 키로 비밀번호 없이 서버 접속하기 — 원리부터 문제 해결까지
Jenkins도 Ansible도 클라우드 서버도 전부 SSH 로 붙는다. 키 한 쌍이 어떻게 비밀번호를 대신하는지, 키를 만들어 서버에 등록하는 순서, 그리고 안 붙을 때 어디를 보는지까지.
Jenkins도 Ansible도 클라우드 서버도 전부 SSH 로 붙는다. 키 한 쌍이 어떻게 비밀번호를 대신하는지, 키를 만들어 서버에 등록하는 순서, 그리고 안 붙을 때 어디를 보는지까지.
빌드가 늘면 마스터 한 대로는 버티지 못한다. 마스터·노드·에이전트·엑시큐터가 각각 무엇이고 왜 나누는지, 그리고 슬레이브 노드를 SSH 로 실제로 붙이는 순서까지 화면과 함께 정리한다.
개인 대시보드 화면에서 배포 서버의 셸을 연다. PTY 를 WebSocket 으로 잇는 것까지는 반나절이면 되는데, 회사망이 WebSocket 을 삼키는 순간부터가 진짜 일이었다. HTTP 롱폴링으로 우회하고, 484ms 였던 타이핑을 로컬 에코로 되살리기까지.