AWS SSM 플러그인의 동시성 버그 수정으로 VS Code 원격 SSH 가능하게 함
2025-02-12
Formal사의 스탠포드 대학교 졸업생이 머신러닝을 위해 Visual Studio Code의 원격 SSH 연결을 사용하여 AWS EC2 인스턴스에 연결하는 중 고객이 겪고 있던 문제를 해결하려고 하던 중 우연히 AWS SSM 참조 라이브러리에서 여러 동시성 버그를 발견하고 수정했습니다. 이 문제는 Formal 커넥터의 TCP/IP 포트 포워딩 지원이 부족해서 VS Code가 원격 개발 환경을 제대로 초기화하지 못한 것이 원인이었습니다. 수정에는 SSH 및 SSM 프로토콜에 대한 심층적인 조사가 필요했으며, 최종적으로 AWS Session Manager 플러그인을 수정하여 데이터 경합 및 시퀀스 번호 문제를 해결했습니다. 이로 인해 Formal 커넥터를 통해 VS Code의 원격 SSH 연결을 안전하게 수행할 수 있게 되었습니다.