답변:
OpenSSH 데몬은 DNS를 사용하여 클라이언트 호스트 이름에서 역방향 조회를 실행하여 유효한지 확인하기 때문에 속도가 느립니다.
sudo vi /etc/ssh/ssh_config
다음 줄을 주석으로 처리하십시오.
#GSSAPIAuthentication yes
#GSSAPIDelegateCredentials no
또는
이거 추가 해봐:
UseDNS no
UseDNS no
, 나는 가지고 Bad configuration option: usedns
내가 다른 서버에 로그인 ssh를 시도 할 때.
UseDNS
에 no
있는 /etc/sshd_config
나 /etc/ssh/sshd_config
. 아닙니다 /etc/ssh_config
!
이것은 제우스 북의 답변을 보완하는 것입니다. 루트 액세스 권한이없는 경우 (스도) 여전히 구성 할 수 있습니다.
"user ssh_config"파일을 편집해야합니다.
vi $HOME/.ssh/config
(주 : $ HOME / .ssh 디렉토리가 없으면 작성해야합니다)
그리고 추가하십시오 :
Host *
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
필요한 경우 호스트별로 수행 할 수 있습니다. :) 예제 :
Host linux-srv
HostName 192.158.1.1
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
IP 주소가 서버 IP와 일치하는지 확인하십시오. 멋진 장점 중 하나는 ssh가이 서버에 자동 완성 기능을 제공한다는 것입니다. ssh lin
+ 를 입력 Tab
하면 자동 완성됩니다 ssh linux-srv
.
매번 입력 할 필요가 없도록 유용한 옵션을 추가 할 수 있습니다.
User <a user>
Port <a port number>
IdentityFile <a specific private key>
Compression yes
....
따라서 ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit superuser@192.158.1.1
간단한 입력 대신에 ssh linux-srv
충분합니다!
GSSAPIAuthentication no
하고GSSAPIDelegateCredentials yes
추가 한 후에 만UseDNS no
연결 속도가 빨라졌습니다.