Putty 사용자 고수님들, 제 고민에 답을 주시기를 바랍니다.

kochung   
   조회 2172   추천 0    

안녕하세요?
윈도우10에서 Putty를 이용해서 서버에 접속해서 사용중입니다.
터미널창에 입력이 없으면, 저절로 연결이 끊어지는 것은 알고 있습니다.
그리고 연결이 끊어진 후에는 터미널창은 비활성화가 되어
더 이상 타이핑이 불가능한 상태가 되고요.


그런데 제가 질문드리고 싶은 사항은
서버와의 연결이 완전히 끊어지지 않은 듯이 보이면서도
실제로는 서버와의 연결이 끊어진 상태일 수 있는가 하는 것입니다.


어떤 경우에는 터미널창에 입력하지 않은 채로 10시간 이상 두어도,
연결이 끊어졌다는 창도 뜨지 않고
터미널창에 타이핑도 가능한 상태일 때가 있거든요.
엔터를 치면, newline후에 다음줄에 프롬프트도 뜨고요.
그런데 막상 명령어를 입력하면, 그때에서야 frozen되는 현상이 생기더라고요.
다시 서버에 재접속하여 last로 확인을 해 보면,
서버와의 연결은 진작에 끊어져 있었더라구요.


저만 이런 현상을 경험하고 있는지...
왜 이런지 궁금합니다.


고수님들이 답을 주시기를 기다리고 있겠습니다.
감사드립니다.

     

짧은글 일수록 신중하게.
엠브리오 2022-09
TCP/IP 가 끊어진것으로 판단하는 타임아웃 설정이 깔끔하게 처리되지 않는듯 하군요.
끊어진 것은 어차피 끊어진 것이므로 끊김방지에 주력하는게..

https://blog.genoglobe.com/2020/01/putty-seconds-between-keepalives.html
MOONL 2022-09
끊어지지않는 터미널 환경을 원하시면 다양한 대안이 있습니다.
잘 끊기는 모바일 환걍을 위한 mosh등
저는 터미널 에뮬레이터 tmux를 추천합니다.
홀릭0o0 2022-09
connection -> Sending of null packets to keep session active 이걸로 조절하는걸로 알고 있는데요. 0은 대기 , 초단위요. 3분 = 180초.
이일저일 2022-09
Client와 server 사이에 방화벽이 있는지 확인해 보세요.

해결은 위에서 언급한대로 Tmux / screen 등 사용하시면 될 것이고요.

연결이 얼어붙는 건 server에서 아무런 반응을 하지 않아서 그럴 수가 있습니다.
일반적으로 timeout이 되면 그냥 끊어진 상태가 되는데, 이때 뭔가 키 입력을 해 주면 패킷이 보내지는데.. 이미 세션은 없기 때문에 서버에서 RST를 보낼 겁니다.
그러면 putty는 진짜 끊어졌다고 표시하면서 다시 연결이 가능해지죠.
하지만, 중간에 방화벽 같은게 있으면 막혀서 이 동작이 일어나지 않기 때문에 putty는 먹통이 되죠.

keep alive도 어디 있었던 것 같아요. 이건(SO_KEEPALIVE) 정기적으로 패킷을 주고 받아서 세션이 안 끊어지게 만드는데... 개인적으론 별로 잘 동작하지 않았던 것 같네요.


QnA
제목Page 5272/5716
2015-12   1732164   백메가
2014-05   5199575   정은준1
2022-07   2169   찬이
2023-01   2169   김준유
2023-03   2169   아쿠
2022-12   2169   아마데우쓰
2022-05   2169   궁금쓰
2021-08   2169   메탈포스
2023-03   2169   워니님
2022-08   2168   범이님
2022-07   2168   아왜이렇게…
2023-03   2168   푸치코
2021-07   2168   라이크유
2023-06   2168   삐돌이슬픔이
2021-07   2168   이현석1
2022-06   2168   외눈여우
2021-10   2168   바램쓰
2024-05   2168   supersuu
2021-12   2168   춤추는실프
2023-10   2168   박문형
2023-07   2168   cjsrbc
2021-05   2168   보탕