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?