linux 本地终端 SSH 连接 gcp (Google Cloud Platform ) 配置教程

简介: linux 本地终端 SSH 连接 gcp (Google Cloud Platform ) 配置教程

准备

首先在gcp创建实例

1.设置当前用户的新密码

$ sudo passwd ${whoami} // 下面以 user 代替 ${whoami}
# 输入新密码

2.设置下 root 的新密码

$ sudo passwd root
# 输入新密码

3.在本地生成私钥和公钥

$ cd ~/.ssh
$ ssh-keygen -f myKey
或者
$ ssh-keygen -t rsa -f ~/.ssh/my-ssh-key -C [USERNAME]

Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): ( 按enter键即可)
Enter same passphrase again: ( 按enter键即可)
Your identification has been saved in myKey.
Your public key has been saved in myKey.pub.
The key fingerprint is:
SHA256:EW7ow1aaaaaf8mNvk user@computer-name.local
The key's randomart image is:
+---[RSA 2048]----+
|=.o+= o .        |
|o+.o+= + .       |
|o.o..oo *        |
|..o+ +o+ o       |
|.oo+  =+S o      |
| o. * o. = o     |
| ..o =  . =      |
|. o.. .    E     |
| . .o.           |
+----[SHA256]-----+
# 此时会生成 公钥 myKey.pub 和 私钥 myKey

4.复制公钥

$ cat myKey.pub
ssh-rsa AAAAaaaaaaaeglRVJzAhNq+W
中间部分省略。。。
dKx8sJ0Rw4aaaaaa845UVp1 user@computer-name.local
# 把这长长的一段复制下来,把其中的 user@computer-name.local 改为你在浏览器 SSH 登入之后的当前用户名 ${whoami}

5.导入公钥

  • 进入谷歌云平台页面 -> 计算引擎 -> 元数据 -> SSH 密钥,粘贴保存
  • 谷歌就会把上面这段 public key 写入到 ~/.ssh/authorized_keys

6.本地通过私钥登录

$ ssh -i myKey user@ip
$ ssh-rsa [KEY_VALUE] [USERNAME]

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.11.2-041102-generic x86_64)

7.或者通过 SSH 密码验证登录

$ ssh user@ip
Permission denied (publickey).

# 之所以会出现这种情况,因为谷歌默认把密码验证登录关了,需要自行打开
$ sudo vi /etc/ssh/sshd_config
PasswordAuthentication yes 
:wq!

8.改完要重启 ssh 服务

$ sudo service sshd restart

9.再次连接

$ ssh user@ip
user@IP's password: (输入实例用户的密码)
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.11.2-041102-generic x86_64)
目录
相关文章
|
6天前
|
Ubuntu 网络协议 Linux
【附安装包】CentOS7(Linux)详细安装教程(手把手图文详解版)
【附安装包】CentOS7(Linux)详细安装教程(手把手图文详解版)
45 2
|
17天前
|
安全 Linux 网络安全
Docker部署ssh连接工具webssh2
【8月更文挑战第2天】Docker部署ssh连接工具webssh2
44 6
Docker部署ssh连接工具webssh2
|
3天前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
13 3
|
3天前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
10 2
|
3天前
|
网络安全 开发工具 git
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
拉取 gitee 代码,配置SSH,Please make sure you have the correct access rights
9 1
|
4天前
|
存储 安全 算法
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
9 2
|
6天前
|
Shell 网络安全 开发工具
Gerrit✨Gerrit服务器简介 与 配置SSH keys
Gerrit✨Gerrit服务器简介 与 配置SSH keys
|
15天前
|
安全 Shell 网络安全
告别繁琐密码,一键解锁GitHub高效秘籍!SSH配置大揭秘,让你的代码托管之旅飞起来!
【8月更文挑战第4天】在使用GitHub时,频繁输入账号密码颇为不便。采用SSH协议可提升安全性并简化流程。本文以问答形式指导你快速配置GitHub SSH:了解SSH优势、学会生成与添加SSH密钥及测试连接。通过简单的步骤,即可实现无缝代码推送与拉取,享受高效、安全的开发体验。记得保护好私钥并根据需要设置多个密钥对。
30 7
|
4天前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
10 0
|
4天前
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
12 0