서버가 응답하기 전에 PuTTY 세션에 입력을 시작합니다.

서버가 응답하기 전에 PuTTY 세션에 입력을 시작합니다.

나는 종종 PuTTY를 사용하여 원격 컴퓨터에 SSH로 연결합니다.

내가 정말 짜증나는 게 뭔지 알아? PuTTY를 시작한 순간부터 서버가 프롬프트에 응답하고 입력을 시작할 수 있는 순간까지의 4~8초입니다.

기다리는 시간은 신경쓰지 않지만 대부분의 다른 GUI/CLI 인터페이스와는 달리 대기 시간에는 입력할 수 없습니다! 서버의 응답을 기다리는 동안 입력을 시작한 다음 준비가 되면 서버가 명령을 실행하도록 하고 싶습니다.

가능한? 어떻게?

답변1

연결 속도를 높이기 위해 시도할 수 있는 작업은 다음과 같습니다.

  1. DNS 역방향 조회 설정은 일반적으로 SSH 연결을 매우 느리게 만들고 몇 초 정도 걸릴 수 있습니다. 가능하다면 클라이언트측 IP 주소를 /etc/hosts서버의 파일에 입력하세요.
  2. 첫 번째 사항에 대한 대안은 SSH 구성 파일( )을 편집 /etc/ssh/sshd_config하고 "UseDNS no" 행을 추가하는 것입니다(또는 기존 행을 변경하는 것). 그런 다음 를 통해 sshd를 다시 시작하십시오 sudo etc/init.d/ssh restart.
  3. 서버 이름 대신 서버의 IP 주소를 사용해 보세요.
  4. 완전성을 위해 Linux에서는 /etc/resolve.conf.

이 방법이 도움이 되지 않으면로깅 패널거기에 흥미로운 메시지가 있는지 확인하세요.

답변2

로컬 에코 및 로컬 회선 편집을 활성화해 보십시오.

답변3

사소할 수도 있지만 이러한 "불편함"을 제한하고 속도를 높이기 위해 제가 제안하는 방법은 다음과 같습니다.퍼티약간은 다음과 같습니다.

  1. 열어메모장창에 명령을 입력하세요.
  2. 시작하다퍼티
  3. 다음에서 명령을 복사하여 붙여넣으세요.메모장에게퍼티서버가 결국 응답하기 시작한 후 창입니다.

답변4

양쪽 끝에서 패킷 캡처를 수행하여 시작하십시오. 전체 대화를 볼 수는 없지만 세션 설정의 타이밍 세부 정보를 얻을 수 있습니다. 해당 시간 동안 서버가 DNS 조회와 같은 작업을 수행하거나 로그인 스크립트를 실행하는지 확인하세요.

관련 정보