Puncte:0

Se poate conecta la serverul de la distanță prin SSH, dar nu poate copia fișierul prin scp: Verificarea cheii gazdei a eșuat

drapel vn

Așa că am configurat 3 VM care rulează serverul Ubuntu 20.04. Ceea ce încerc să fac este să copiez un folder de la mașina 1 la mașina 2 și apoi un alt folder de la mașina 1 la mașina 3.

  1. Toate mașinile au OpenSSH instalat cu același sshd_config (port personalizat, doar parolă etc.)
  2. Pe linia de comandă, mă pot autentifica la oricare dintre mașinile 2 sau 3 prin intermediul comenzii ssh -p XXX nume [email protected]. Desigur, cere parola de utilizator, dar mă pot autentifica.
  3. Am configurat un cron pentru a executa următoarea comandă: sshpass -p „PAROLA” scp -r -P PORT# /home/user/folder/ [email protected]:/home/user

Când executați pentru mașina 2, totul este OK și folderul și conținutul său sunt copiate. Dar când execut pentru mașina 3 primesc Verificarea cheii gazdei nu a reușit ceea ce este ciudat, deoarece am făcut aceiași pași pentru fiecare mașină.

Orice ajutor este apreciat.

P.S.: Atât pe mașina 2, cât și pe mașina 3, există o înregistrare identică /home/user/.ssh/authorized_keys

drapel hr
Sub al cui cont se desfășoară jobul cron? este `root` sau `user`?
drapel vn
Rulez atât cron ca rădăcină, deoarece folderul pe care vreau să-l copiez se află sub folderul /root. Dar utilizatorul „țintă” nu este root.
drapel hr
Corect - dar va determina în al cărui director principal caută fișierul `known_hosts`
drapel vn
Dar atunci, de ce am copiat cu succes pe mașina 2 și primesc o eroare la copierea pe mașina 3?
drapel hr
Nu știu - poate v-ați autentificat anterior la mașina 2 de la rădăcină și i-ați acceptat amprenta?
drapel vn
Conectarea la rădăcină prin ssh este interzisă în fișierul sshd_config. Mai mult decât atât, tocmai am încercat să copiem un folder ca utilizator normal (prin cron din nou) și am primit din nou aceeași eroare.
drapel hr
Ne pare rău, nu vorbesc despre autentificarea rădăcină prin ssh - vorbesc despre *a fi root* (sau mai precis, a avea `$HOME` egal cu `/root`) când mă conectez ca `[email protected] `. Indiferent, ați putea lua în considerare setarea „StrictHostKeyChecking” mai permisiv pentru a evita eroarea.
Puncte:0
drapel vn

Tocmai mi-am amintit ceva. Am încercat rsync ca root de la mașina 1 pentru a copia peste mașina 2 și a funcționat. Și apoi am confirmat că și cron funcționează.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.