Puncte:1

sshd nu preia fișierul de chei autorizate atunci când atașează o nouă partiție /home pe GCP

drapel ke

Trebuie să creez o mașină RHEL pe GCP cu partiții separate pentru /home, /tmp și /var. Dacă aș instala pe o mașină fizică, pur și simplu mi-aș partiționa discul atunci când instalez sistemul de operare, dar nu pot să-mi dau seama pe o mașină virtuală GCP. eu:

  • a instanțiat o nouă mașină virtuală RHEL pe GCP selectând una existentă și funcția „creați similar”.
  • a creat un disc nou pe GCP cu discurile de calcul gcloud creează acas-home --size 200 --type pd-ssd
  • l-am atașat la VM-ul meu cu gcloud compute instances attach-disk <my-vm-name> --disk acas-home
  • l-a formatat cu sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,renunțați /dev/sdb
  • a montat noua partiție doar o dată într-un folder temporar și a copiat folderul original .ssh în pentru a importa fișierul authorized_keys
  • a adăugat noul disc la /etc/fstab cu următoarea linie UUID=<MY_UUID_VALUE> /home ext4 eliminare, implicite, nofail 0 2
  • a montat discurile cu sudo mount -a
  • repornit sshd cu sudo systemctl reporniți sshd.service

După aceasta, nu pot ssh în server. Am încercat pur și simplu să șterg fișierul authorized_keys și să creez unul nou, dar nimic nu a funcționat. De asemenea, am încercat să adaug un alt fișier de chei autorizate la sshd_config și să-l populez, cu această linie, dar nici nu l-a preluat:

AuthorizedKeysFile .ssh/authorized_keys /etc/ssh/authorized_keys 

ce fac greșit?

John Hanley avatar
drapel cn
Verificați proprietatea și permisiunile pentru directorul `~/.ssh` și fișierul ~/.ssh/authorized_keys`. Dacă setările sunt greșite, nu vă puteți conecta cu acel ID de utilizator.
Wojtek_B avatar
drapel jp
Ai reușit să-ți rezolvi problema? Vă puteți conecta prin SSH deloc? De asemenea, puteți încerca [modul interactiv al consolei seriale](https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-using-serial-console). Aruncă o privire la celălalt răspuns al meu despre [cum să te conectezi dacă ai pierdut accesul](https://serverfault.com/a/1045717/545593).
Puncte:0
drapel cz

Probabil ați uitat să restaurați contextele SELinux pentru partiția nou creată.

restorecon -rv /home
Puncte:0
drapel dz
Pit

Ai putea te rog să încerci să urmărești documentație oficială și faceți conexiunea prin gcloud:

gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME

Puteți găsi mai multe îndrumări în documentația oficială despre cum depanați SSH în GCP.

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.