방랑자 게스트에 대한 SSH를 통한 로그인 프로세스가 매우 느림

방랑자 게스트에 대한 SSH를 통한 로그인 프로세스가 매우 느림

내 문제는 다음과 같습니다. 방랑 게스트 VM에 SSH로 접속할 때 사용자 이름을 입력한 후 비밀번호를 입력하라는 메시지가 표시되기 전에 30~40초의 지연이 있습니다. 설정은 다음과 같습니다. Windows 7 호스트, 제가 직접 패키지한 CentOS 6.5 VM은 거의 베어본이므로 SSH를 위한 깨끗한 환경이 있습니다. SSH에 Putty를 사용합니다.

이 문제는 Vagrant에만 관련된 것으로 보입니다. Putty를 사용하여 VirtualBox 및 SSH에서 VM을 시작할 수 있으며 예상한 대로 즉시 연결할 수 있습니다. Vagrant에서 VM을 생성하는 데 VM을 사용한 이후로 VM에 대해 생각할 수 있는 변경 사항을 적용한 적이 없습니다. 로그인 프로세스가 완료되면 지연이나 지연 없이 세션을 사용할 수 있다는 점을 추가해야 합니다.

저는 Vagrant를 처음 접했기 때문에 제가 뭔가 잘못한 것이 있다고 생각합니다. 그러나 나는 아직 무엇이 무엇인지 알아내는 데 운이 없었습니다. 감사해요.

답변1

위와 같은 SSH 지연을 볼 때마다 DNS에 묶여 있었습니다.

1) /etc/ssh/sshd_config 파일에 "UseDNS No"가 있는지 확인하십시오. 2) 그렇지 않은 경우(기본값은 Yes이며 주석 처리됩니다) /etc/ssh/sshd_config 파일을 백업하십시오. 3) UseDNS No를 추가하십시오 4) sshd를 다시 시작하십시오(로그인한 경우 현재 ssh 터미널을 닫지 마십시오). 5) 새 퍼티를 열고 ssh가 더 나은지 확인하십시오.

이전 창을 닫지 않는 이유: 어떤 이유로 인해 구문이나 파일이 엉망이 되면 ssh 서버가 제대로 시작될 수 없고 ssh에 접속하지 않고 모니터로 이동해야 합니다. 원격인 경우에는 어렵습니다. 하지만 여전히 이전 창이 열려 있으면 닫히지 않으며 백업 구성을 다시 복사하고 sshd를 다시 시작하여 액세스를 다시 얻을 수 있습니다.

이것이 당신에게 효과가 있는지, 그리고 다른 VM 유형이 단지 빨간 청어인지 궁금합니다.

답변2

우리는 Windows에서 PUTTY를 사용하여 다양한 네트워크 환경에 걸쳐 약 300개의 Linux 서버에 SSH로 연결합니다.

SSH 로그인이 지연되지만 세션이 설정되면 정상적으로 작동하는 서버가 있는 경우 다음과 같이 문제를 해결했습니다.

-- Linux 게스트 VM의 SSH 서버가 스스로 확인할 수 있도록 VM 자체에 대한 항목을 VM의 /etc/hosts 파일에 넣습니다.

또는 Linux 게스트 VM이 로컬 DNS에 입력되었고 Linux 서버의 resolv.conf가 올바르게 구성되었는지 확인하세요.

도움이 되었기를 바랍니다.

관련 정보