GNU/Linux >> Znalost Linux >  >> Linux

SSH:V privátní síti, jak přistupovat ke vzdálenému počítači ze zdrojového počítače bez použití veřejného klíče ssh

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:

  1. Bezpečnější je poskytnout hostitelský klíč serveru Ubuntu vašemu CodeBuild a uložit jej do known_hosts soubor, kde ssh může to ověřit. Ujistěte se, že je ve správné cestě se správným vlastnictvím a oprávněními.

  2. Méně bezpečné je zakázat kontrolu:

    ssh -o StrictHostKeyChecking=no {your-ubuntu-server}
    

Doufám, že to pomůže :)


Linux
  1. Jak používat protokoly SSH a SFTP ve vaší domácí síti

  2. Jak provádět SSH a SCP bez hesla z SSH2 na OpenSSH

  3. Jak mohu zkopírovat výstup ze vzdáleného příkazu do místní schránky?

  1. Jak nakonfigurovat vlastní připojení SSH pro zjednodušení vzdáleného přístupu

  2. Zkopírovat můj klíč ssh na vzdálený počítač pomocí ssh-copy-id ve skriptu bez výzvy?

  3. Povolení přístupu k virtuálnímu hostiteli Apache pouze z místní sítě

  1. Jak nastavit SSH přihlášení bez hesla

  2. Ssh – vzhledem k soukromému klíči Ssh, jak obnovit veřejný klíč?

  3. Jak získat přístup k síťovému jmennému prostoru Docker Container z hostitele