.ssh/known_hosts 파일을 업데이트한 후 서비스를 다시 시작해야 합니까? 나는 시도 service ssh restart
했지만 ssh: unrecognized service
.
답변1
아니요, .ssh/known_hosts는 다른 SSH 서버에 연결하려고 할 때 SSH 클라이언트에서 읽고 사용합니다.
SSH 서버는 클라이언트에 호스트 키를 보냅니다.
- Known_hosts 파일에 연결된 IP 또는 호스트 이름에 대한 항목이 없으면 ssh는 이 호스트와 해당 키를 파일에 추가할지 여부를 묻습니다.
- Known_hosts에 IP 또는 호스트 이름에 대한 항목이 있고 호스트 키가 일치하면 로그인이 즉시 진행됩니다.
- 방금 받은 호스트 키와 일치하지 않는 IP 또는 호스트 이름에 대한 항목이 발견되면 로그인이 거부되고 알려진_호스트에 문제가 있는 항목의 줄 번호가 표시됩니다. 변경에 대한 타당한 이유가 있다고 확신하는 경우 Known_hosts를 편집하여 해당 줄을 삭제한 다음 SSH 연결을 다시 시도할 수 있습니다.
알려진_hosts 파일은 ssh 서버(ssh가 아니라 sshd라고 함)에서 사용되지 않으므로 서비스를 다시 시작할 필요가 없습니다.
답변2
CentOS가 OpenSSH를 사용하는 것처럼 보이며 다음이 작동했습니다.service sshd restart