共 1 篇文章

标签:技嘉报错a5

谷歌云设置ROOT用户以及允许第三方SSH登录教程-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

谷歌云设置ROOT用户以及允许第三方SSH登录教程

谷歌云设置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服务。,谷歌云平台上创建ROOT用户并开启SSH登录需先通过IAM管理创建拥有root权限的用户,然后在VM实例设置中允许 SSH。具体步骤可参考官方文档。

虚拟主机