Posted
Filed under Computer/Linux
Ubuntu 10.X 를 사용하다보면 아마도 ~/.ssh/known_hosts file에 hostname이 숫자로만 나오는 것을 볼수가 있다.

~$ cat /kage/.ssh/known_hosts
|1|UBqI2lVZAt68i5qCw4Yrdh8LDQw=|RdTGi/U9aLhVI+BqRwxoL2smtkU= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0nIh/Gwq9qG90EFhfan8UbwTNkOCfrTAisRLGfxD8afHbeLdALfjAbZ4EttNih0ugS376JHAzy5aLkxqmeFCnkUlXagdf1+v3tD+G2cmFwGnnzOFl5jJNQrB7XsOI+y1TQ9/jL/8GN03i+FiiL8nuufkKkAeNY6Le+j3pfEH/4LkBIgoL6OWY6ZZdZMel3SE1DdY0uIYKW5Hr6zTmneGLvMiMm6MwSoss26wTWbhSRamSxAnJenyBupks5DlqmaZhX9J/eGb/GdPOzBjU2Nr3PCRsWl+hPFH4pUup0y65nKw/bpbe2A8YbtWq5kCNg/GrNTBnZbtJ39aC+Iml6lz4w==

이러면 어떤 hostname의 ssh key 를 삭제 해야 할지 모를 때가 많다.

이것을 해결 하려면. 아래처럼 수정 해준다.

vi /etc/ssh/ssh_config
change from
~ ~ ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
#    VisualHostKey no
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no

to
~ ~ ~
#    VisualHostKey no
   SendEnv LANG LC_*
   HashKnownHosts no
   GSSAPIAuthentication yes
   GSSAPIDelegateCredentials no

그러면 아래처럼 hostname or IP가 떠서 쉽게 찾아 지울수 있다.

test-host,11.39.111.52 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA0nIh/Gwq9qG90EFhfan8UbwTNkOCfrTAisRLGfxD8afHbeLdALfjAbZ4EttNih0ugS376JHAzy5aLkxqmeFCnkUlXagdf1+v3tD+G2cmFwGnnzOFl5jJNQrB7XsOI+y1TQ9/jL/8GN03i+FiiL8nuufkKkAeNY6Le+j3pfEH/4LkBIgoL6OWY6ZZdZMel3SE1DdY0uIYKW5Hr6zTmneGLvMiMm6MwSoss26wTWbhSRamSxAnJenyBupks5DlqmaZhX9J/eGb/GdPOzBjU2Nr3PCRsWl+hPFH4pUup0y65nKw/bpbe2A8YbtWq5kCNg/GrNTBnZbtJ39aC+Iml6lz4w==

2010/11/03 21:12 2010/11/03 21:12
[로그인][오픈아이디란?]