나는 종종 PuTTY를 사용하여 원격 컴퓨터에 SSH로 연결합니다.
내가 정말 짜증나는 게 뭔지 알아? PuTTY를 시작한 순간부터 서버가 프롬프트에 응답하고 입력을 시작할 수 있는 순간까지의 4~8초입니다.
기다리는 시간은 신경쓰지 않지만 대부분의 다른 GUI/CLI 인터페이스와는 달리 대기 시간에는 입력할 수 없습니다! 서버의 응답을 기다리는 동안 입력을 시작한 다음 준비가 되면 서버가 명령을 실행하도록 하고 싶습니다.
가능한? 어떻게?
답변1
연결 속도를 높이기 위해 시도할 수 있는 작업은 다음과 같습니다.
- DNS 역방향 조회 설정은 일반적으로 SSH 연결을 매우 느리게 만들고 몇 초 정도 걸릴 수 있습니다. 가능하다면 클라이언트측 IP 주소를
/etc/hosts
서버의 파일에 입력하세요. - 첫 번째 사항에 대한 대안은 SSH 구성 파일( )을 편집
/etc/ssh/sshd_config
하고 "UseDNS no" 행을 추가하는 것입니다(또는 기존 행을 변경하는 것). 그런 다음 를 통해 sshd를 다시 시작하십시오sudo etc/init.d/ssh restart
. - 서버 이름 대신 서버의 IP 주소를 사용해 보세요.
- 완전성을 위해 Linux에서는
/etc/resolve.conf
.
이 방법이 도움이 되지 않으면로깅 패널거기에 흥미로운 메시지가 있는지 확인하세요.
답변2
로컬 에코 및 로컬 회선 편집을 활성화해 보십시오.
답변3
사소할 수도 있지만 이러한 "불편함"을 제한하고 속도를 높이기 위해 제가 제안하는 방법은 다음과 같습니다.퍼티약간은 다음과 같습니다.
- 열어메모장창에 명령을 입력하세요.
- 시작하다퍼티
- 다음에서 명령을 복사하여 붙여넣으세요.메모장에게퍼티서버가 결국 응답하기 시작한 후 창입니다.
답변4
양쪽 끝에서 패킷 캡처를 수행하여 시작하십시오. 전체 대화를 볼 수는 없지만 세션 설정의 타이밍 세부 정보를 얻을 수 있습니다. 해당 시간 동안 서버가 DNS 조회와 같은 작업을 수행하거나 로그인 스크립트를 실행하는지 확인하세요.