키별 SSH가 엄청나게 느림

키별 SSH가 엄청나게 느림

내 컴퓨터에서 키를 사용하여 SSH 연결이 갑자기 엄청나게 느려졌습니다(~10초!). 내가 알아낼 수 있는 한 그것은 서버나 DNS 문제가 아닙니다.

이 문제는 간단 apt-get install kubuntu-desktop하고 사소한 KDE 관련 장난 후에 갑자기 나타났습니다.우분투 15.04 x86_64.

실행을 실행하면 ssh -vv ...다음 줄의 마지막 줄에서 오랜 시간(대부분 ~10초...) 동안 기다린 것으로 표시됩니다.

OpenSSH_6.7p1 Ubuntu-5ubuntu1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /home/neuronq/.ssh/config debug1: /home/neuronq/.ssh/config line 1: Applying options for XXX.com debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for *

...그리고 내 /etc/ssh/ssh_config내용은 다음과 같습니다(주석 처리된 줄을 붙여넣지 않았습니다).

Host *
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication no
    GSSAPIDelegateCredentials no

쿠분투 데스크탑 설치가 갑자기 이러한 속도 저하를 초래할 수 있는 방법이 있습니까(일부 키 저장소/지갑 이상한 일)?(또한 KDE에서는 사전에 수동으로 작업을 수행하고 키 암호 문구를 입력하여 터미널을 제외하고 키로 SSH 로그인을 전혀 할 수 없었습니다 ssh-add. 그러나 그 이후로 KDE를 완전히 포기하고 다시 돌아왔습니다. Unity이므로 더 이상 신경쓰지 않지만... 관련이 있을 수 있습니다)

답변1

비밀번호 인증에도 같은 고민이 있으신가요, 아니면 키 인증과 관련된 문제인가요?

클라이언트는 적절한 DNS 확인을 제공할 수 있지만 어쨌든 IP 주소에서 역방향 조회를 수행하려고 시도하는 것은 서버입니다. @kasperd가 말했듯이 이것은 지연을 설명할 수 있습니다. 그러나 경험상 이 시간은 몇 초를 넘지 않습니다.

드디어 SSH 인증이 성공하는 걸까요? 그렇다면 정말 DNS 문제인 것 같습니다. 구성/관리자가 허용하는 경우 서버의 /etc/hosts에 IP/호스트 이름을 추가해 보십시오. 이렇게 하면 서버 측에서 DNS 확인을 우회합니다. 클라이언트에 대해 서버 측에서 적절한 역방향 조회를 제공하도록 DNS를 구성하지 않으면 @kasperd가 말했듯이 DNS 가 서버 useDNS no에 배치됩니다 ./etc/ssh/sshd_config

관리자가 이 작업을 수행하지 않으면 더 이상 할 수 있는 일이 없습니다.

편집: KDE/Unity 또는 데스크탑 관리자가 이러한 속도 저하를 초래할 수 있는 방법은 전혀 없습니다. 나는 이것이 사실이라면 놀라울 것이다. 그러나 ssh-add키를 사용하려면 제공해야 한다는 사실이 흥미롭습니다. 이 명령은 인증 에이전트가 키에 대해 제공한 암호 문구를 기억하도록 만드는 데 사용됩니다. 사용할 키를 지정하려면 명령줄이나 ~/.ssh/config파일에서 수행하세요.

# in your command line:
ssh -i /path/to/your/private/key user@host

# or in your /home/$user/.ssh/config file:
# (on command line later, simply use ssh user@host or ssh host if
# user locally and remotely are the same
Host $myhost
    IdentityFile /path/to/your/private/key
    IdentitiesOnly yes 

답변2

나에게 실제 솔루션은 적절한 호스트 AddressFamily inet또는 .~/.ssh/config/etc/ssh/ssh_configHost *

문제의 원인은 최근 Ubuntu 15.05로의 업그레이드였을 가능성이 높으며 ssh는 이제 IPv6를 사용하려고 시도하고 있습니다(그러나 실패하고 엄청난 지연이 발생했습니다...).

관련 정보