Saya membuat VM Compute Engine (Ubuntu 18.04), dan ketika saya login ke dalamnya menggunakan tombol SSH dalam daftar instance VM saya login sebagai pengguna username.
Setelah beberapa saat, saya menyadari bahwa saya perlu dapat menggunakan klien SSH lain juga. Sesuai https://cloud.google.com/compute/docs/ineses/connecting-advanced Saya mengaktifkan Login OS dengan menambahkan pasangan nilai-kunci dalam metadata, di mana kunci adalah enable-oslogindan nilainya TRUE.
Saya kemudian mencoba menambahkan kunci SSH yang ada:
gcloud compute os-login ssh-keys add --key-file path/to/key.pub --ttl 0
yang berhasil kecuali satu masalah utama: itu telah menambahkan kunci untuk pengguna username_gmail_comdan hanya akan memungkinkan saya untuk ssh ke VM saya sebagai pengguna itu:
ssh username_gmail_com@myinstance
Dan itu juga telah menciptakan pengguna itu di VM saya. Dari antarmuka web, saya masuk ke VM dengan pengguna baru itu juga ( /home/username_gmail_com). Tentu saja, saya masih dapat mengakses data pengguna asli ( /home/username). Ketika saya menonaktifkan OS Login, antarmuka web masuk saya usernamelagi dan SSH dari klien lain dinonaktifkan.
- Mengapa nama pengguna berbeda saat mengaktifkan Login OS?
- Bisakah saya mengubah nama pengguna dengan Login OS diaktifkan?
Sunting
Ada tambahan pada dokumen yang menjelaskan dengan tepat pertanyaan ini. Periksa di sini: https://cloud.google.com/compute/docs/oslogin/ dan pada halaman yang saya sebutkan di atas sepanjang jalan di bagian bawah di bawah "Perilaku login yang diharapkan".