[MacOS] VSCode SSH 세션 끊기지 않게 설정하는 방법

es.Seong·2025년 4월 22일
0

삽질정리

목록 보기
7/7

윈도우에서는 VSCode에서 SSH로 서버에서 작업을 하다가 잠깐 자리를 비워도 세션이 유지되었는데, 맥에서는 화장실만 다녀와도 세션이 끊겨서 계속 비밀번호를 입력해야하는 문제가 있었다.

물론 FM으로는 세션이 끊겨야하는게 맞지만,,, 너무 귀찮기도하고 오래 자리를 비우면 돌리고 있던 딥러닝 학습도 끊겨버려서 이참에 세션이 안끊기게 바꿔보려합니다.

보통 이런거 바꾸려면 서버 쪽에도 설정을 해줘야하지만, 윈도우에서 유지가 잘되는거보면 제 맥북에서 설정이 안된 것 같네요.

커멘트 팔레트 열기

cmd + shift + P를 눌러서 "기본 설정: 사용자 설정 열기(JSON)"를 눌러줍니다.

Settings.json 수정

누르면 이제 settings.json 파일이 열리게 됩니다.
json 파일안에 아래 두 명령어를 넣어줍시다.

    "remote.SSH.serverAliveInterval": 60,
    "remote.SSH.serverAliveCountMax": 999999,

위 명령어를 살펴보면

"remote.SSH.serverAliveInterval": 60초마다 keep-alive 패킷 보냄
클라이언트가 60초마다 서버에 ping을 보냅니다. 맥북이 서버에 "나 아직 작업 중이다..."라고 정기적으로 보내줍니다. 아빠 안잔다....?

"remote.SSH.serverAliveCountMax": 응답 없더라도 999999번은 기다려줌
만약에서 서버에서 응답을 못해도 계속 기다려주는 의미인 것 같습니다.

이렇게 두 명령어 셋팅하고 VSCode 재기동하니 세션이 안끊기고 잘 살아있네요.
물론 네트워크나 작업환경에 따라 차이가 있겠지만 한 번은 시도해보셔도 좋을 듯 합니다.

profile
Graduate student at Pusan National University, majoring in Artificial Intelligence

0개의 댓글