Google Cloud SSH 连接配置

  1. 设置当前用户及root用户的密码
sudo passwd xx-user
# 输入新密码
sudo passwd root
# 输入新密码(建议保持一样)
  1. 在本地生成私钥和公钥
cd ~/.ssh
ssh-keygen -f myKey
。。。
# 此时会生成 公钥 myKey.pub 和 私钥 myKey
  1. 复制公钥及导入公钥
  • 复制公钥
cat myKey.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCjHKPaeglRVJzAhNq+W
中间部分省略。。。
dKx8sJ0Rw4kUqm2eU2vo8S5IEA0Nk2f7BtVGE8VOCHgmDbv2tLp9845UVp1 user@computer-name.local
# 全复制下来,把其中的 user@machin-1 改为你在浏览器 SSH 登入之后的当前用户名 xx-user
  • 导入公钥
# 进入谷歌云平台页面 -> 计算引擎 -> 元数据 -> SSH 密钥,粘贴保存即可
# 谷歌就会把上面这段 public key 写入到 ~/.ssh/authorized_keys
  1. 添加密码验证登陆
sudo vi /etc/ssh/sshd_config
# 找到PasswordAuthentication 并修改为
PasswordAuthentication yes 
# wq!保存退出

# 修改完重启 ssh 服务
$ sudo service sshd restart
  1. 给当前用户xx-user添加权限

如果不添加在之后的ssh登陆后,要进入root时,会报xx-user is not in the sudoers file. This incident will be reported.

操作如下:sudo vi /etc/sudoers
,找到root ALL=(ALL) ALL这一行
在起下面添加xx-user ALL=(ALL) ALL(这里的xx-user是你的用户名),添加完后wq!保存退出

  1. 通过 SSH 密码验证登录
ssh xx-user@1.1.1.1
# 输入密码后即可登陆
  1. 通过私钥登录
ssh -i myKey xx-user@1.1.1.1
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 加密算法 对称加密算法 加密和解密使用同一个密钥 DES、3DES、AES、Blowfish、Twofish、ID...
    毛利卷卷发阅读 1,821评论 0赞 4
  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #设置提交...
    庄欲以莘阅读 2,153评论 0赞 4
  • SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet...
    StarShift阅读 2,741评论 0赞 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,268评论 19赞 139
  • 火车的汽笛已鸣 我即将离去啊北京 不想记住你的姓名 可醉酒的深夜仍然清醒 ———— ...
    沙华_ad21阅读 289评论 2赞 3

友情链接更多精彩内容