저는 Windows 노트북을 사용하고 Cygwin을 통해 우분투 데스크탑에 SSH를 통해 접속하여 작업을 수행합니다. 그러나 Cygwin 세션을 열어두고 노트북이 밤새 절전 모드로 전환되면 다음 메시지와 함께 연결이 끊어집니다.
client_loop: send disconnect: Connection reset by peer
서버측과 클라이언트측 모두 매개변수 설정을 시도했지만 ServerAliveInterval/ClientAliveInterval/etc
둘 다 작동하지 않는 것 같습니다. 내 노트북이 잠자고 있는 동안 내 SSH를 활성 상태로 유지할 수 있는 방법이 있습니까, 아니면 이것은 모순입니까?
답변1
컴퓨터가 절전 모드인 동안에는 아무것도 실행되지 않으므로 SSH 클라이언트는 연결을 활성 상태로 유지하기 위해 아무 것도 할 수 없습니다.
TCP 연결이 언제 사라지는지 알지 못하도록 구성해 볼 수도 있지만 어쨌든 TCP 연결이 끊어지기 때문에 이는 궁극적으로 비생산적입니다. 당신은 찾을 수 있습니다모쉬재미있는 사실: 노트북이 깨어나면 투명하게 다시 연결됩니다.
수동으로 다시 연결하는 것이 마음에 들지 않지만 자리를 비운 동안 서버 세션을 찾는 것이 특히 염려되는 경우 screen
또는 같은 멀티플렉서를 사용할 수도 있습니다 tmux
. 연결이 끊어지면 서버에 다시 연결하고 screen
/ tmux
세션을 다시 연결하고 아무 일도 일어나지 않은 것처럼 계속할 수 있습니다.