Halaman ini menjelaskan layanan Login OS dan cara kerjanya. Untuk mempelajari cara menyiapkan Login OS, lihat Menyiapkan Login OS.
Gunakan Login OS untuk mengelola akses SSH ke instance Anda menggunakan IAM tanpa harus membuat dan mengelola kunci SSH satu per satu. Login OS mempertahankan identitas pengguna Linux yang konsisten di seluruh instance VM dan merupakan cara yang direkomendasikan untuk mengelola banyak pengguna di beberapa VM atau project.
Manfaat Login OS
Login OS menyederhanakan pengelolaan akses SSH dengan menautkan akun pengguna Linux ke identitas Google Anda. Administrator dapat dengan mudah mengelola akses ke instance, baik pada level instance maupun project dengan menetapkan izin IAM.
Login OS memberikan manfaat berikut:
Pengelolaan siklus proses akun Linux otomatis - Anda dapat langsung mengaitkan akun pengguna Linux ke identitas Google pengguna, sehingga informasi akun Linux yang sama digunakan di semua instance dalam project atau organisasi yang sama.
Otorisasi terperinci menggunakan Google IAM - Administrator level project dan instance dapat menggunakan IAM untuk memberikan akses SSH ke identitas Google pengguna tanpa memberikan serangkaian hak istimewa yang lebih luas. Misalnya, Anda dapat memberikan izin kepada pengguna untuk login ke sistem, tetapi tidak memberikan kemampuan untuk menjalankan perintah seperti
sudo
. Google akan memeriksa izin ini untuk menentukan apakah pengguna dapat login ke instance VM atau tidak.Pembaruan izin otomatis - Dengan Login OS, izin akan diperbarui secara otomatis saat administrator mengubah izin IAM. Misalnya, jika Anda menghapus izin IAM dari identitas Google, akses ke instance VM akan dicabut. Google memeriksa izin setiap login untuk mencegah akses yang tidak diinginkan.
Kemampuan untuk mengimpor akun Linux yang ada - Administrator dapat memilih untuk secara opsional menyinkronkan informasi akun Linux dari Active Directory (AD) dan Lightweight Directory Access Protocol (LDAP) yang disiapkan secara lokal. Misalnya, Anda dapat memastikan bahwa pengguna memiliki ID pengguna (UID) yang sama di lingkungan Cloud dan lokal.
Integrasi dengan verifikasi dua langkah Akun Google - Anda dapat secara opsional mewajibkan pengguna Login OS untuk memvalidasi identitas mereka menggunakan salah satu dari metode verifikasi 2 langkah (2FA) atau jenis tantangan berikut saat terhubung ke VM:
- Google Authenticator
- Verifikasi pesan teks atau panggilan telepon
- Perintah ponsel
- Kunci keamanan sandi sekali pakai (OTP)
Integrasi dengan log audit - Login OS menyediakan log audit yang dapat Anda gunakan untuk memantau koneksi ke VM bagi pengguna Login OS.
Cara kerja Login OS
Saat Login OS diaktifkan, Compute Engine akan melakukan konfigurasi pada VM dan Akun Google pengguna Login OS.
Konfigurasi VM
Image publik yang disediakan Google mencakup utilitas dan komponen untuk mengelola akses VM. Saat Anda mengaktifkan Login OS, komponen dan konfigurasi berikut akan disiapkan di VM:
- Menghapus file
authorized_keys
VM. Mengonfigurasi server OpenSSH dengan opsi
AuthorizedKeysCommand
. Perintah ini akan mengambil kunci SSH yang terkait dengan akun pengguna Linux untuk mengautentikasi upaya login.Mengonfigurasi fungsi NSS (Name Service Switch) untuk memberikan informasi pengguna Login OS ke sistem operasi.
Menambahkan serangkaian konfigurasi Pluggable Authentication Modules (PAM) untuk membantu memberikan otorisasi login pengguna, seperti menyiapkan direktori beranda akun pengguna Linux atau menangani tantangan 2FA jika 2FA diaktifkan.
Untuk mengetahui informasi selengkapnya tentang komponen Login OS, tinjau halaman GitHub Login OS.
Konfigurasi akun pengguna
Login OS akan mengonfigurasi Akun Google Anda dengan informasi POSIX, termasuk nama pengguna, saat Anda melakukan salah satu tindakan berikut:
- Menghubungkan ke VM yang mendukung Login OS menggunakan konsol Google Cloud
- Menghubungkan ke VM yang mendukung Login OS menggunakan gcloud CLI
- Mengimpor kunci SSH publik menggunakan gcloud CLI
- Mengimpor kunci SSH publik menggunakan OS Login API
Login OS mengonfigurasi akun POSIX dengan nilai berikut:
Nama pengguna: nama pengguna dalam format
USERNAME_DOMAIN_SUFFIX
. Jika pengguna berasal dari organisasi Google Workspace yang berbeda dengan organisasi yang menghosting VM yang mengaktifkan Login OS, nama penggunanya akan diberi awalanext_
. Jika pengguna adalah akun layanan, nama penggunanya akan diawali dengansa_
.Administrator Cloud Identity dapat mengubah nama pengguna dan administrator super Google Workspace dapat mengubah format nama pengguna untuk menghapus akhiran domain.
UID: ID pengguna unik yang sesuai dengan POSIX dan dibuat secara acak.
GID: ID grup yang sesuai dengan POSIX dan sama dengan UID.
Home directory: jalur ke direktori utama pengguna.
Administrator organisasi dapat mengonfigurasi dan memperbarui informasi akun POSIX pengguna. Untuk informasi selengkapnya, lihat Mengubah akun pengguna menggunakan Directory API.
Langkah berikutnya
- Untuk petunjuk langkah demi langkah, tinjau salah satu hal berikut:
- Tinjau Mengelola Login OS dalam organisasi
- Memecahkan masalah Login OS.