ssh_host_ecdsa_key.pub
다른 컴퓨터에서 ECDSA 공개 키 ( )를 다운로드했습니다 . known_hosts
SSH를 통해 연결하기 전에 로컬 파일에 키를 추가하고 싶습니다 . 화면에서 MD5 해시를 비교하지 않고 수동으로 어떻게 할 수 있습니까?
로컬 컴퓨터에서 Ubuntu 15.04를 실행하고 있습니다.
ssh_host_ecdsa_key.pub
다른 컴퓨터에서 ECDSA 공개 키 ( )를 다운로드했습니다 . known_hosts
SSH를 통해 연결하기 전에 로컬 파일에 키를 추가하고 싶습니다 . 화면에서 MD5 해시를 비교하지 않고 수동으로 어떻게 할 수 있습니까?
로컬 컴퓨터에서 Ubuntu 15.04를 실행하고 있습니다.
답변:
파일 sshd(8)
형식 을 설명하는 매뉴얼 페이지 known_hosts
:
이 파일의 각 줄에는 마커 (선택 사항), 호스트 이름, 비트, 지수, 모듈러스, 주석 필드가 있습니다. 필드는 공백으로 구분됩니다.
호스트의 공개 키가 다음과 같은 경우 :
ssh-rsa AAAA1234.....=
따라서이 줄을 ~/.ssh/known_hosts
파일 에 넣으십시오 .
your.host.name,0.0.0.0 ssh-rsa AAAA1234.....=
여기서 호스트 이름과 IP를 호스트와 교환합니다.
이제 ssh
옵션 HashKnownHosts
이 켜져 있는지 여부에 따라 다릅니다 . 그렇지 않으면 완료된 것입니다. 그렇지 않으면 (예 : 현재 Ubuntu 릴리스에서)를 사용하여이 파일을 해시해야합니다 ssh-keygen -H -f ~/.ssh/known_hosts
.
ssh-rsa AAAA1234.....=
? 공개 키를 열었고 등호로 끝나지 않고 형식은 다음과 같습니다ssh-rsa AAAA1234.... user@hostname
.known_hosts
파일에 어떻게 삽입 합니까?