前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >配置ssh使用key登录

配置ssh使用key登录

作者头像
ianzhi
发布2019-07-31 11:42:31
1.7K0
发布2019-07-31 11:42:31
举报

今天主要内容是linux服务器环境下,配置使用公私钥远程登录,进一步提高服务器的安全性。

linux指定用户名登录服务器

昨天我们讲了如何修改或者添加ssh登录的默认端口,为了进一步提高服务器的安全性,我们还可以配置服务器只允许使用公私钥来登录,公私钥是一种非对称加密的算法,有关于公私钥的详细信息和具体实现,大家可以查看一下相关资料,这里不再详细介绍。

配置方法:

  1. 在自己本机或则服务器生成密钥对(最好是本机,在服务器生成最好删掉私钥文件) linux生成密钥对的命令:

ssh-keygen

中间会询问密钥存储位置和密钥密码,如果没有特殊需要,都可以回车直接跳过。

  1. 将公钥写入要免密登录的帐号authrized_keys文件 进入服务器,切换到你要免密登录的帐号的家目录(一般是/home/用户名),执行

vim ./.ssh/authorized_keys

将你的公钥文件(*.pub)内容写入此文件,注意一条公钥占一行

  1. 禁用密码登录

vim /etc/ssh/sshd_config PasswordAuthentication yes/no # 根据需要修改此配置 systemctl restart sshd # 重启ssh服务

现在你就可以使用你的私钥文件来免密登录配置了公钥文件的账户了!

警告

请务必确定你的公钥文件已经写入,最好先新建一个同用户组账户,配置好此免密登录以后,再删除掉。避免发生配置错误导致服务器无法登录的情况!

文章作者ianzhi,原文地址:https://cloud.tencent.com/developer/article/1476756

文章版权归作者所有,转载请保留此声明。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档