2017-11-23 3 views
2

불행히도 id_rsa 키 암호를 잊어 버렸습니다. 지금까지 발견 된 solution만이 새로운 SSH 키로 키를 재설정하는 것입니다. 이제는 연결된 각 서버에 새 키를 추가해야하는 문제가 있습니다. 이 작업을 자동으로 수행 할 수 있습니까? 어쩌면 이전 키의 "known_hosts"파일에서 새로운 키로 정보를 복사하는 것일까 요? 사전ssh 키 재설정 후 문제 발생

+1

사용자/패스 로그인으로 SSH 액세스 권한이 있습니까? 그렇지 않으면 물리적으로 각 서버에 도달해야합니다. – kabanus

+0

나는 둘 다 가지고있다. 예를 들어 github에서는 암호와 암호가 필요합니다. –

+0

기본적으로 대답은 아니오입니다. 알겠지만 알려진 호스트를이 시점에서 비어있는 알려진 호스트의 새 목록에 복사하면 어떻게됩니까? –

답변

1

에서

덕분에이 How to reset or change the passphrase for a GitHub SSH key? 꽤 중복 아니라, 대답은 유효하다.

암호 구문 메커니즘의 전체적인 점은 신뢰할 수없는 호스트의 액세스를 막는 것이 었음을 기억해야합니다. 기계는 특별히 설정되어 있으므로 적절한 암호 문구가있는 기계 만 서버에 연결할 수 있습니다.

알려진 호스트는 할 일 목록으로 만 유용합니다. SSH가 아닌 다른 방법으로 하나씩 액세스하여 생성 한 새 암호문을 보내야합니다. 알려진 호스트 자체는 보안 메커니즘이 아니며 단지 작은 부분 일뿐입니다 (중요하지 않은 부분은 보안이 없이도 수행 할 수 있음). 앞으로 y 초를 입력하지 않아도됩니다.

수동으로 각 기계를 가져 가야한다고해서 유감입니다. 어떤 기적으로 인해 모든 서버를 공유하는 다른 vpnish API를 사용하면 자동화 할 수 있지만 대부분은 그렇지 않습니다.