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


5

저는 종종 PuTTY를 사용하여 원격 컴퓨터에 SSH로 접속합니다.

정말로 나를 괴롭히는 것이 무엇인지 아십니까? PuTTY를 시작한 순간부터 서버가 프롬프트로 응답하는 순간까지 4-8 초가 지나서 입력을 시작할 수 있습니다.

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

가능한? 어떻게?


2
나는 이것을 바꿀 수 있는지 의심합니다. PuTTY를 사용할 때마다 서버가 매우 빠르게 응답하므로 문제를 복제 할 수도 없습니다.
Stuart McLaughlin

2
@Ram 세부 정보가 정확합니다 (서버도 느립니다). 연결이 설정되는 동안 입력하면 연결이 완료 될 때까지 서버가 키보드 입력을받지 않으므로 명령이 잘릴 수 있습니다. 그러나 명령을 실행하는 동안 아무런 문제없이 프롬프트가 표시되지 않은 상태에서 입력 할 수 있습니다.
rlb.usa

여기에 가장 좋은 방법은 단순히 PuTTY 창 / 연결을 열어 두어 자주 연결하기를 기다릴 필요가 없다는 것입니다. (도움이, 나는 알고있다)
rlb.usa

답변:


4

연결 속도를 높이려는 시도 :

  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.

이 방법으로 도움이되지 않으면 로깅 패널을 켜고 흥미로운 메시지가 있는지 확인할 수 있습니다.


3

로컬 에코 및 로컬 라인 편집을 활성화하십시오.


그러면 문제가 해결되지만 전체 세션 중에 로컬 에코 및 로컬 라인 편집이 유지되므로 실제로 성 가실 수 있습니다.
Ram Rachum

사실이지만 이것에 대한 해결책은 없다고 생각합니다.
gyger

1

사소한 것일 수도 있지만이 "불편"을 제한하고 퍼티 속도를 높이 려면 다음과 같이하십시오.

  1. 메모장 창을 열고 명령을 입력하십시오.
  2. 퍼티 발사
  3. 서버가 결국 응답을 시작한 후 메모장 에서 퍼티 창으로 명령을 복사하여 붙여 넣습니다 .

0

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


-1

CygWin을 사용하면 퍼티를 기본 cygwin 터미널로 사용할 수도 있습니다. cygwin을 사용하면 좋은 오래된 openssh 클라이언트가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.