내가 실행하면 :
sftp -oServerAliveInterval=10 server-2
연결이 설정되었습니다. 그러나 값을 10에서 1로 증가(감소)시킨 후:
sftp -oServerAliveInterval=1 server-2
연결할 수 없습니다:
Connecting to server-2...
Connection closed by 10.0.1.10
Couldn't read packet: Connection reset by peer
어떤 아이디어가 있나요?
-vvv를 추가하세요:
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: id_rsa (0xxxxxxxxxxx)
Connection to 10.0.1.10 timed out while waiting to read
Couldn't read packet: Connection reset by peer
답변1
그러나 값을 10에서 1로 증가(감소)시킨 후:
sftp -oServerAliveInterval=1 server-2
ServerAliveInterval
초로 설정 하면 1
각 읽기 후에 타이머가 시작되고, 다른 데이터가 없으면 서버에 응답을 쿼리합니다. 정의된 수의 답변이 반환되지 않으면( ServerAliveCountMax
이 경우에도 중요함) 연결이 닫힙니다.
이것은 또한 관련이 있습니다 TCPKeepAlive
. 많은 수하물 없이도 기본적으로 동일한 작업을 수행합니다. 위 옵션은 TCPKeepAlive
작동하지 않고 연결 끊김이 많이 발생하는 경우 에만 사용해야 합니다.
귀하의 질문에 언급된왜이렇게 하면 도움이 될 것입니다.
답변2
해결되었습니다. Windows 컴퓨터에서 실행되는 응용 프로그램 서버의 내부 오류로 인해 발생하는 문제