Jak víte, když poprvé ssh ke vzdálenému hostiteli se vás zeptá, zda chcete uložit klíč vzdáleného hostitele do ~/.ssh/known_hosts . Při každém dalším přístupu ke vzdálenému hostiteli ssh ověří přijatý klíč hostitele proti ~/.ssh/known_hosts .
Když však ssh běží v CodeBuild nebo nějaké jiné neinteraktivní nastavení, nemůže se zeptat, zda má přijmout vzdálený klíč (protože v neinteraktivní relaci se není koho zeptat) a pro jistotu selže s Ověření klíče hostitele se nezdařilo
Máte dvě možnosti, jak to opravit:
-
Bezpečnější je poskytnout hostitelský klíč serveru Ubuntu vašemu CodeBuild a uložit jej do
known_hostssoubor, kdesshmůže to ověřit. Ujistěte se, že je ve správné cestě se správným vlastnictvím a oprávněními. -
Méně bezpečné je zakázat kontrolu:
ssh -o StrictHostKeyChecking=no {your-ubuntu-server}
Doufám, že to pomůže :)