캡 티브 WiFi에 피기 백하는 소규모 로컬 네트워크가 있으며 Windows 7 Professional의 ssh
OS X -oServerAliveInterval=240
및 PuTTY 0.62를 사용 하여 Linode, Hetzner 및 기타 서버에 연결합니다.
PuTTY를 사용하면 Connection
→ Sending of null packets to keep session active
~ 240을 선택 합니다. Enable TCP keepalives (SO_KEEPALIVE option)
기본값은입니다.
약 1 분 동안 인터넷이 일시적으로 다운되면 (포로 포털에서 다시 인증해야 함) PuTTY는 거의 항상 열려있는 모든 ssh 세션, 특히 모든 활동이있는 세션, 특히 OS X의 OpenSSH를 잃습니다. 실제로 ssh로 무언가를 입력하려고 시도하더라도 연결이 다시 활성화 될 때까지 60 초 정도 동안 아무런 응답도 보지 않아도 약 1 ~ 2 분 이내에 인터넷이 백업되는 한 세션이 손실되지 않습니다. (따라서 NAT 상태가 항상 유지된다는 것을 알고 있습니다.)
Windows / PuTTY가 양호한 연결을 미리 버리지 않도록 막을 수 있습니까?
SO_KEEPALIVE 또는 그와 같은 일부가 Windows에서 실제로 기본적으로 켜져있는 것처럼 보이며 오래된 연결을 감지하는 시간 초과가 너무 작습니다. 중단 시간이 수백 초에 불과하고 -oServerAliveInterval
(times ServerAliveCountMax
) 값 미만인 한 OS X가 이러한 일시적인 일시적 중단에 어떻게 면역되는지와 유사하게 몇 초 이상으로 늘리고 싶습니다 .
mosh
를 제외하고 더 나은 대안입니다.)