Saya membuat VM Compute Engine VM (Debian 9) yang baru dan membuka sebuah shell dengan menggunakan shell GoogleCloud. Saya dapat sudo
dari jendela shell browser.
Saya kemudian mengatur kunci ssh dan ssh ke vm. Demi diskusi, nama pengguna saya adalah "user123". Saya ssh ke GCP vm saya menggunakan:
ssh user123@1.2.3.4
Di mana 1.2.3.4 adalah alamat IP eksternal GCP saya. Saya kemudian login.
Jadi sebagai pengguna user123
di GoogleCloudShell sudo
berfungsi, tetapi ketika masuk melalui ssh sebagai user123
, saya diminta untuk memasukkan kata sandi.
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for user123:
Secara alami, saya tidak ingin atau perlu mengatur kata sandi, saya perlu mendapatkan sudo untuk memungkinkan user123
akun pengguna ini untuk sudo. Tapi itu berfungsi ketika masuk ke GoogleCloudShell .... Hum ... Saya akan melacaknya tapi itu pertanyaan saya.
CATATAN: Karena saya memiliki root di GoogleCloudShell saya (via sudo), saya harus dapat menemukan apa yang perlu saya lakukan dan memperbaikinya.
Apa langkah selanjutnya yang harus saya ambil untuk memungkinkan sudo bekerja ketika masuk melalui ssh?
sudo
ketika login dari ssh .
sudo
setelah saya ssh ke vm menggunakan ssh user123 @ gcp-host dan juga dari GoogleCloudShell. Saya mungkin menghapus pertanyaan ini jika tidak ada yang merasa berguna.