Tôi đã tạo một Google Compute Engine VM hoàn toàn mới (Debian 9) và mở một vỏ cho nó bằng vỏ GoogleCloud. tôi có thể sudo
từ cửa sổ trình duyệt shell đó.
Sau đó tôi thiết lập các phím ssh và ssh vào vm. Để thảo luận, tên người dùng của tôi là "user123". Tôi ssh vào GCP vm của tôi bằng cách sử dụng:
ssh user123@1.2.3.4
Trong đó 1.2.3.4 là địa chỉ IP bên ngoài GCP của tôi. Sau đó tôi đăng nhập.
Vì vậy, là người dùng user123
trong GoogleCloudShell sudo
hoạt động, nhưng khi đăng nhập qua ssh như user123
, Tôi được nhắc nhập mật khẩu.
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:
Đương nhiên, tôi không muốn hoặc không cần thiết lập mật khẩu, tôi cần lấy sudo để cho phép điều này user123
tài khoản người dùng để sudo. Nhưng nó hoạt động khi đăng nhập vào GoogleCloudShell .... Hum ... Tôi sẽ theo dõi nó nhưng đó là câu hỏi của tôi.
LƯU Ý: Vì tôi có root trong GoogleCloudShell (thông qua sudo), tôi sẽ có thể tìm thấy những gì tôi cần làm và khắc phục điều này.
Bước tiếp theo tôi cần thực hiện để cho phép sudo hoạt động khi đăng nhập qua ssh là gì?
sudo
khi đăng nhập từ ssh .
sudo
sau khi tôi ssh vào vm bằng ssh user123 @ gcp-host cũng như từ GoogleCloudShell. Tôi có thể xóa câu hỏi này nếu không ai thấy nó hữu ích.