前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云堡垒机之密钥登录⑵

腾讯云堡垒机之密钥登录⑵

原创
作者头像
张航
修改2020-11-19 21:37:22
14.3K0
修改2020-11-19 21:37:22
举报
免密码登录,三种方式
  • 通过远程终端如xshell生成的公钥、私钥对,完成密钥登录
  • 通过命令行生成的公钥、私钥对,完成密钥登录
  • 腾讯云主机可以使用云上的ssh密钥对,生成一组公钥、私钥,公钥托管在云平台并与CVM绑定,私钥加载到终端工具如xshell、putty等,完成密钥登录

下面主要说明如何使用xshell终端工具,使用密钥登录

首先,xshell需要开启agent代理,并启动agent
image.png
image.png
image.png
image.png

一、使用xshell终端生成公钥上传至服务器

1.使用xshell终端生成公钥

image.png
image.png

2.按照默认,执行下一步即可,输入密钥名称,如test_miyao,输入密钥密码,也可以不输入(非必要)。如果设置了密码,后续登录时需要输入密钥密码

image.png
image.png

3.将生成的公钥保存,或者复制到一个文件也可以,这里保存完成为一个文件为test_miyao.pub

image.png
image.png

4.登录服务器,在需要免密码登录的用户目录中(假设这里的用户为zhang_2020)/home/ zhang_2020/.ssh/,将test_miyao.pub上传到服务器,并修改相关权限,如下

代码语言:txt
复制
# cd /home/zhang_2020/.ssh/
# rz test_miyao.pub
# cat test_miyao.pub >> authorized_keys 
# chmod 600 authorized_keys

5.通过运维用户登录堡垒机控制台,进行登录,无需输入密码

image.png
image.png

6.如下,登录成功

image.png
image.png

二、在受管控服务器端命令行生成的公钥、私钥登录方式

原理,基本上和第一种方式类似,只是生成公钥、私钥放在服务器上

1.登录服务生成公钥,私钥对,并且修改相关权限,假设用户为test001

代码语言:txt
复制
# ssh-keygen -t rsa,一直下一步至完成
# cd /home/test001/.ssh
# cp id_rsa id_rsa_2020
# sz id_rsa_2020
# cat id_rsa.pub >> authorized_keys
# chmod 600  authorized_keys
image.png
image.png

2.将私钥上传至xshell中

image.png
image.png
image.png
image.png

3.按照第一种方式登录即可

image.png
image.png
image.png
image.png

三、腾讯云控制台生成ssh密钥对,登录

1.登录腾讯云控制台,点击云产品->云服务器,在左边菜单中,点击SSH密钥,新建一组密钥对,将生成的私钥保存在本地,公钥托管在腾讯云上

2.点击需要使用密钥登录的云服务器,将云服务器关机,然后绑定刚才创建好的密钥对

image.png
image.png

3.绑定密钥对(注:需要服务器关机)

image.png
image.png

4.然后将云服务器开机

5.在xshell中,导入刚才保存的在本地的私钥工具->用户密钥管理者->导入私钥

image.png
image.png

6.管理员账号登录堡垒机,将运维用户与该机器绑定即可,不需要输入账号和密码

image.png
image.png

7.运维用户登录堡垒机,使用xshell方式登录,不输入密码

image.png
image.png

8.完成免密码登录

image.png
image.png

写在后面

1.使用第一种和第二种方式,可以适用于普通用户

2.第三种方式由CVM在控制台绑定的密钥对是在root用户下,因此服务器只能在云控制台并且只有root账号可以免密码登录,因此第三种方式使用有一定的局限性

可以根据实际需求选择不同的免密码方式

下面文章说明如何通过堡垒机自身托管密钥登录

腾讯云堡垒机之密钥登录(1)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 免密码登录,三种方式
  • 下面主要说明如何使用xshell终端工具,使用密钥登录
    • 首先,xshell需要开启agent代理,并启动agent
    • 一、使用xshell终端生成公钥上传至服务器
    • 二、在受管控服务器端命令行生成的公钥、私钥登录方式
    • 三、腾讯云控制台生成ssh密钥对,登录
    • 写在后面
    相关产品与服务
    堡垒机
    腾讯云堡垒机(Bastion Host,BH)可为您的 IT 资产提供代理访问以及智能操作审计服务,为客户构建一套完善的事前预防、事中监控、事后审计安全管理体系,助力企业顺利通过等保测评。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档