资讯专栏INFORMATION COLUMN

腾讯云CentOS使用SSH密钥登陆

RyanHoo / 2505人阅读

摘要:最近刚买了一台腾讯云的服务器,刚用一天就发现有人在暴力破解密码,破解次数很高,已经有几千次。看了下腾讯云是支持密钥登陆的,所以就折腾了下。服务器端设置腾讯云后台是可以直接设置密钥,然后再绑定相应的服务器的。

本文原创首发于公众号:ReactNative开发圈,转载需注明出处。

最近刚买了一台腾讯云的CentOS服务器,刚用一天就发现有人在暴力破解root密码,破解次数很高,已经有几千次。看了下腾讯云是支持SHH密钥登陆的,所以就折腾了下。

服务器端设置

腾讯云后台是可以直接设置SHH密钥,然后再绑定相应的服务器的。首先我们要先生成自己的密钥,这样更加安全点。

本地生成密钥

ssh-keygen -t rsa

这一条命令即可,执行后,首先会问你将密钥保存在哪里,这里可以直接按回车,然后让设置密钥密码,需要输入两次。然后密钥就生成成功了。然后会告诉你密钥文件保存的位置,找到指定的位置,打开.pub的文件,这个就是公钥,复制里面的所有内容,等会有用。

将公钥复制到腾讯云上

首先登陆到腾讯云后台,然后到云服务器管理界面,点击SSH密钥。然后点击创建密钥,选择使用自己的公钥。

然后将刚刚复制的内容粘贴到公钥中,密钥名称可以随便填写,然后点击确定。

然后需要将主机关机,然后选择这条密钥点击绑定主机,选择你需要绑定的主机,等待设置完成,服务器端就设置完成了。

本地SSH设置 导入公钥认证文件

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

修改mac下的配置文件
Host test
Hostname 192.168.11.11
Port 22
User root
IdentityFile ~/.ssh/id_rsa

Host 可以自己随便定义
Hostname 改成自己CentOS主机的IP地址
Port 和 User 按照你实际情况修改
IdentityFile 是私钥文件的位置

设置自动passphrase

ssh-add
执行上面的命令,然后输入生成密钥时输入的密码,这样以后就可以直接登录了。不需要输入任何密码,直接使用密钥登录了。

SHH密钥登录方法

ssh test
直接输入这个就能登陆了。 test 是你自己设置的Host名称。

举手之劳关注我的微信公众号:ReactNative开发圈

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45912.html

相关文章

  • CentOS使用 Pipenv + Gunicorn + Supervisor 部署 Flask

    摘要:根据中华人民共和国信息产业部第十二次部务会议审议通过的非经营性互联网信息服务备案管理办法精神,在中华人民共和国境内提供非经营性互联网信息服务,应当办理备案。未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。 当我们开发了一个简单的 Flask 程序,想把项目部署上线,我们可以选择传统的部署方式或者云部署方式把项目部署上线。在本文中,笔者将使用 阿里云轻量应用服务器 安装 C...

    anyway 评论0 收藏0
  • CentOS使用 Pipenv + Gunicorn + Supervisor 部署 Flask

    摘要:根据中华人民共和国信息产业部第十二次部务会议审议通过的非经营性互联网信息服务备案管理办法精神,在中华人民共和国境内提供非经营性互联网信息服务,应当办理备案。未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。 当我们开发了一个简单的 Flask 程序,想把项目部署上线,我们可以选择传统的部署方式或者云部署方式把项目部署上线。在本文中,笔者将使用 阿里云轻量应用服务器 安装 C...

    Turbo 评论0 收藏0
  • 如何正确配置 Ubuntu 14.04 服务器?

    摘要:本文将介绍在云厂商购买服务器之后,为了确保服务器的安全,开发者应该要做的一些配置。新建云服务器实例在开始配置之前,我们先新建一个云服务器实例。 推荐理由: 许多个人开发者在云服务器上搭建网站时,喜欢使用 Ubuntu 操作系统;那么在云厂商购买 了Ubuntu 服务器之后,如何确保服务器的安全,以及如何正确配置它,我觉得这点很关键;而我今天推荐的这篇文章,就介绍了在购买 Ubuntu ...

    shadajin 评论0 收藏1
  • 如何在CentOS上创建Kubernetes集群

    摘要:如果您之前没有使用过密钥,同时使用的是腾讯云的服务器的话,请参考创建密钥文档。如果您使用的不是腾讯云的服务器,请自行搜索,本文暂不涉及。 欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。Google设计并捐赠...

    SexySix 评论0 收藏0
  • Linux下我的简单安全加固

    摘要:登录云服务器控制台,可在列表页及详情页中获取主机公网。注意如果登录失败,请检查您的云服务器实例是否允许端口的入流量。端口的查看请参考安全组,若您的云服务器处于私有网络环境下,请同时查看相关子网的网络。 前言 大约一年前,我的WordPress网站被黑客攻击了。 showImg(https://segmentfault.com/img/bVXCq8?w=452&h=131); 最近服务...

    ISherry 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<