谷歌云服务器如何使用密钥登录SSH
本文最后更新于 537 天前,其中的信息可能已经有所发展或是发生改变。

最近用visa卡白嫖了谷歌300美金三个月的使用额度,我发现实例没有生成密码,需要我们手动的设置,我们直接开始。以下教程默认已经创建完了实例,设置好了静态IP。

使用密钥登陆

我们使用网页上的SSH连接到服务器。

1672831038900.png

使用sudo -i,进行提权。

1672831106417.png

编辑SSH配置文件。

vi /etc/ssh/sshd_config

按键盘i进入编辑模式,找到PermitRootLogin nono改成yes完成,使用root账户登陆。按esc出入编辑模式输入:wq保存退出

1672831593304.png

使用reboot重启服务器

生成密钥

我这里使用的SSH工具的Xshell软件,用这个软件生成公钥和密钥。软件的下载地址:Xshell 大家可以下载一下。

工具 – 用户密钥管理者 – 生成

1672831904609.png
1672831960634.png
1672831982446.png

密码需要自己记一下,后面会用到

1672832013825.png

完成

1672832092184.png

点开刚刚创建密钥复制公钥和密钥名称到谷歌云实例控制台找到元数据

1672832134363.png
1672832199801.png
1672832245418.png

复制公钥到SSH密钥这里,转到最后面修改公钥== rsa 2048-010423 修改为== root 保存,使用reboot重启服务器

1672832380766.png

到这里我们就可以使用密钥来登陆服务器了。

使用密钥登陆服务器

添加服务器IP和端口后,点击用户身份验证来设置密钥登陆。用户名就是刚刚设置的 == root root登陆,用户密钥就是刚刚生成的密钥。 就可以成功连接到服务器了。

1672832681877.png

最后

为什么没有使用密码登陆SSH呢?

  • 使用密码登陆有被爆破的风险
  • 密码有泄露的风险

使用密钥对的优势

使用密钥对。在这种方式下,用户会有一个私钥和一个公钥。用户将公钥放到服务器上,然后通过使用私钥来进行身份验证。这样,即使攻击者知道了用户的公钥,也无法使用它来登录服务器,因为他们没有相应的私钥。

有什么不懂可以评论留言。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇