문제 설명: PuTTy를 사용한 연결은 매우 느리고 신뢰할 수 없지만 Apache 서버는 제대로 작동합니다.
집에 CentOS 6이 설치되어 있고 Windows 7 64비트에서 PuTTY SSH 클라이언트를 실행하는 VPS가 있습니다. 문제는 PuTTY가 매우 느리고 연결이 자주 끊어진다는 것입니다. 때로는 답변(있는 경우)을 위해 몇 분을 기다려야 하므로 작업 과정이 매우 불편합니다. FTP 서버 vsftpd에도 동일한 문제가 있습니다.
하지만 동일한 VPS에서 실행되는 Apache 서버(httpd)는 뛰어난 성능을 보여주었고 항상 매우 빠르게 응답했습니다. 더 낯선 사람: 장기 실행 작업(예: wget 또는 make)이 시작되면 PuTTy의 출력은 항상 빠르며 연결이 끊어지지 않습니다.
어떤 제안이 있으십니까? 두 가지 가능한 이유가 떠오릅니다.
- SSH 및 SFTP 서버의 우선순위가 낮습니다.
- VPS에 대해 알려지지 않은 세부 사항
저는 Linux에 대해 잘 알지 못하며 이 짜증나는 문제를 해결하는 방법에 대한 제안을 듣고 싶습니다. 누군가 비슷한 문제를 안고 있다면 그것도 흥미롭습니다.
답변1
SSH 또는 웹을 통한 연결은 다릅니다.
네트워크 연결이 열리고 데이터가 전송된 후 닫힙니다.
대신 SSH 세션은 명시적으로 닫힐 때까지 열려 있습니다. 따라서 SSH 세션 시간이 초과됩니다. 연결이 왜 이렇게 느린지 몰라서 말로 표현은 못하지만, Putty의 keepalive를 설정해 놓으면 세션이 타임아웃되어 닫히는 현상을 방지할 수 있다는 점은 말씀드릴 수 있습니다. 세션을 편집하고 저장해야 합니다.
사진을 보세요,
"TCP 킵얼라이브 활성화"를 선택하고 "킵얼라이브 간격 초"에 값을 설정해야 합니다(10이면 충분하다고 생각합니다).
답변2
SSH는 Android 스마트폰이나 Raspberry PI와 같은 Linux 시스템에서 잘 작동합니다. 이는 문제가 Windows 7 설정에 있음을 의미합니다. 자세한 내용은 Android를 프록시로 사용하여 해결 방법을 찾았고 제대로 작동하므로 더 이상 진행하고 싶지 않습니다. 모두 감사합니다.