谷歌云设置ROOT用户以及允许第三方SSH登录教程
- 行业动态
- 2024-03-22
- 2
谷歌云设置ROOT用户以及允许第三方SSH登录教程
前言
在谷歌云平台上,默认情况下,你将以非root用户身份登录到你的虚拟机实例,有时候,你可能需要以root用户身份执行某些操作或允许第三方SSH登录,本文将指导你如何设置root用户并允许第三方SSH登录。
设置root用户
步骤1:创建新用户
1、打开谷歌云控制台,进入“Compute Engine” > “VM实例”。
2、选择你的实例,点击“SSH”按钮。
3、在弹出的窗口中,点击“创建用户”按钮。
4、输入用户名和密码,然后点击“创建”。
步骤2:授予sudo权限
1、使用新创建的用户登录到实例。
2、运行以下命令,以编辑/etc/sudoers
文件:
“`
sudo visudo
“`
3、在文件中找到以下行:
“`
# User privilege specification
root ALL=(ALL:ALL) ALL
“`
4、在该行下面添加新创建的用户名,如下所示:
“`
your_username ALL=(ALL:ALL) ALL
“`
5、保存并退出文件。
现在,你已经成功设置了root用户。
允许第三方SSH登录
步骤1:生成SSH密钥对
1、在本地计算机上,运行以下命令以生成SSH密钥对:
“`
sshkeygen t rsa b 2048 C "your_email@example.com"
“`
2、按照提示操作,最后得到一个私钥(默认为id_rsa
)和一个公钥(默认为id_rsa.pub
)。
步骤2:上传公钥到谷歌云
1、打开谷歌云控制台,进入“Compute Engine” > “元数据”。
2、在“SSH密钥”部分,点击“添加SSH密钥”。
3、输入密钥名称,并将公钥内容粘贴到“公共SSH密钥内容”框中。
4、点击“添加”。
步骤3:配置实例的SSH配置文件
1、使用root用户登录到实例。
2、运行以下命令,以编辑/etc/ssh/sshd_config
文件:
“`
sudo vi /etc/ssh/sshd_config
“`
3、找到以下行并进行相应的修改:
“`
#PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
“`
将其修改为:
“`
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
“`
4、在文件末尾添加以下行,以允许所有用户登录:
“`
AllowUsers your_username other_username
“`
5、保存并退出文件。
6、重启SSH服务以应用更改:
“`
sudo systemctl restart ssh
“`
现在,你已经成功允许第三方SSH登录。
相关问题与解答
Q1:为什么需要设置root用户?
A1:设置root用户可以帮助你在需要执行某些特权操作时更加方便,请注意,以root用户身份登录可能会带来安全风险,因此请谨慎使用。
Q2:如何撤销第三方SSH登录权限?
A2:要撤销第三方SSH登录权限,只需删除对应的公钥即可,在谷歌云控制台的“Compute Engine” > “元数据” > “SSH密钥”部分,找到要删除的密钥,点击“删除”按钮,从实例的/etc/ssh/sshd_config
文件中删除对应的用户名,并重启SSH服务。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/187196.html