美文网首页
GCE 虚拟机增加SSH Key

GCE 虚拟机增加SSH Key

作者: hash君 | 来源:发表于2020-04-08 16:40 被阅读0次

官方参考文档
Managing SSH keys in metadata | Compute Engine Documentation

Mac 生成ssh key pair

mac 本地生成普通用户(junsong)和root用户key pair

ssh-keygen -t rsa -f ~/.ssh/ssh-key-gce -C junsong
ssh-keygen -t rsa -f ~/.ssh/ssh-key-gce-root -C root

查看生成的public key, 密钥格式:ssh-rsa [KEY_VALUE] [USERNAME]

cat ~/.ssh/ssh-key-gce.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCas6wmBz/FJzaTEcQfdCku/iLQT26roxUMa775ofTNepKpgDl50k3fkMltWMcMmeXRiZjAJX9ygMy+6/zU/pjQhpSpZbO8frcPljIj6TfmIZVe4mnNMWNRHi0v8GDw41nt1ZRKo78oRMC9eoxNMX9aO6TE/gERWwPHfVzgC24RvOr0iGUMJw8M1Glb0bsNPFXEz******* junsong
cat ~/.ssh/ssh-key-gce-root.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIVOY1pkhrXch9Vm3GkWhqdD0esFJATBhZTEcNnVZ0qw2OrRMS5mOgo5E5nrjGyBYD4aNps7Zl3LHn0v5/ha2FzTOGRytsDcsjS4NyfoArgJbrGdGzDoh1irV3fnf6Sh9xTsgWGMo2XGMkuDOgYmHhTEx6cS+y+Ng17fYs6CMP7mKAkM5o9I6QRRxm8rR3mzOI3PoRNrCVoABgH3cV******* root

GCE 配置SSH Public Key

检查GCE TCP 22 端口是否打开

编辑GCE,添加ssh pub key : junsong key 和 root key

SSH 连接测试

junsong 用户登陆 (普通用户)

ssh -i ssh-key-gce junsong@35.223.69.207

junsong-macbookpro:.ssh junsong$ ssh -i ssh-key-gce junsong@35.223.69.207
The authenticity of host '35.223.69.207 (35.223.69.207)' can't be established.
ECDSA key fingerprint is SHA256:gVGGL/TWOafHxuGFoW6Hl8yj48DYn2CMB45BAcIlAAM.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '35.223.69.207' (ECDSA) to the list of known hosts.
Linux ssh-key-test 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

验证普通用户root 权限

sudo su

root@ssh-key-test:/home/junsong# ls

root 用户ssh连接

ssh -i ssh-key-gce-root root@35.223.69.207

junsong-macbookpro:.ssh junsong$ ssh -i ssh-key-gce-root root@35.223.69.207
Linux ssh-key-test 4.9.0-11-amd64 #1 SMP Debian 4.9.189-3+deb9u2 (2019-11-11) x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@ssh-key-test:~# 

注意:ssh 默认不允许root用户直接登陆。

修改配置如下:

sudo vim /etc/ssh/sshd_config

PermitRootLogin no #允许root登录,修改为yes

重启服务

sudo /etc/init.d/ssh restart

相关文章

网友评论

      本文标题:GCE 虚拟机增加SSH Key

      本文链接:https://www.haomeiwen.com/subject/igntmhtx.html