본문 바로가기 메뉴 바로가기

공부노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

공부노트

검색하기 폼
  • 분류 전체보기 (44)
    • Java (15)
    • DB (2)
    • JPA (2)
    • 네트워크 (1)
    • Git & GitHub (2)
    • 기타 (3)
    • Web (2)
      • Spring (9)
    • 하루스터디 (7)
  • 방명록

ControlMaster (1)
OpenSSH의 ControlMaster, ControlPersist를 통한 연결 비용 최소화

ssh 커넥션을 자주 열고 닫는 환경에서는 매번 TCP 연결, 키 교환, 인증, 세션 초기화를 반복하는 비용이 꽤 크다.이 글에서는 OpenSSH portable의 실제 구현을 참고하여 TCP 커넥션 위의 논리적인 SSH session과 channel을 OpenSSH가 어떻게 관리하고 재사용하는지 정리해 본다.1. TCP connection, SSH session, channel의 관계ssh를 쓰다 보면 “세션을 연다”, “커넥션을 유지한다”, “터널을 만든다” 같은 말을 섞어 쓰게 된다. 실제 구현을 볼 때는 이 단어들을 조금 분리해서 보는 편이 좋다.먼저 전체 구조를 보면 대략 이렇다.TCP connection└─ SSH transport: 암호화, MAC, key exchange, rekey └..

기타 2026. 4. 26. 16:50
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자바
  • Payload 암호화
  • RandomPort
  • ControlPersist
  • Jenkins 예약 배포
  • multiplebagsfetchexception
  • GitHub Discussion Template
  • thenComparing
  • GitHub Discussion 템플릿
  • 스프링
  • stubbing
  • JPA JSON
  • invokedynamic
  • Fromtail
  • 생성자 주입
  • Java
  • 의존성 주입
  • java switch case
  • GitHub Discussion
  • MySQL
  • springboottest
  • 람다식
  • ControlMaster
  • MySQL 이벤트 스케줄
  • logback-spring.xml
  • Spring
  • JPA
  • Spring Boot Monitoring
  • Spring 테스트
  • 함수형 인터페이스
more
«   2026/07   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바