OS X에서 SSH의 기본 시간 초과를 늘리는 방법은 무엇입니까?


3

Mac OS X에서 SSH를 통해 원격 컴퓨터에 연결하려고 할 때 기본 시간 초과를 늘리는 방법은 무엇입니까?

ssh -D 9999 user@host

답변:


12

ServerAliveInterval다음에 설명 된대로 를 변경해야합니다 ssh_config(5).

서버에서 데이터가 수신되지 않은 경우 ssh는 암호화 된 채널을 통해 메시지를 보내 서버의 응답을 요청하는 시간 초과 간격 (초)을 설정합니다. 기본값은 0이며 이러한 메시지가 서버로 전송되지 않음을 나타냅니다.

예를 들어, 다음을 작성 ~/.ssh/config하고 추가하십시오.

Host *
    ServerAliveInterval 120

모든 연결에 적용됩니다. 단일 연결의 경우 -o다음에 설명 된대로 옵션을 사용하십시오 ssh(1).

ssh -o ServerAliveInterval=120 user@host

왜 여전히 ssh를 받고 있습니까? 호스트 호스트 이름 포트 22에 연결 : 작업 시간 초과
Chiron

5
그렇다면 이것은 실제 문제에 대한 답이 아닙니다. 질문에 오류 메시지가 포함되지 않은 이유는 무엇입니까? 이것은 완전히 다른 문제이며 서버 자체의 문제 일 가능성이 큽니다. 실제 문제를 설명 하기 위해 질문을 다시 작성하거나 (이 경우 답변을 삭제하겠습니다)…이 질문에 동의하고 새로운 질문을 할 수 있습니다. 당신에게 더 의미가있는 것은 무엇이든.
slhck

1
이 답변을 그대로 두십시오. 사용자가 올바른 질문을 귀찮게하지 않았다는 문제가 아닙니다.
Daniel Beck

4

연결 시간 초과에 대해 "ConnectTimeout"옵션을 지정하십시오 (예 :

ssh -o ConnectTimeout=240 -D 9999 user@host

또는에서 ~ / 스푸핑 / 설정 추가

Host *
  ConnectTimeout 240

감사. 그러나 어떻게 든 60 초 이상 작동하지 않습니다 (10과 함께 작동), 어딘가에 하드 한계가 설정되어 있습니까?
Ossip
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.