专栏首页codersam服务器使用秘钥进行登录并禁止root用户使用密码登录

服务器使用秘钥进行登录并禁止root用户使用密码登录

通过秘钥登录进行操作可以使我们的服务器更加安全一些,不多废话,直接上命令。

生成秘钥

cd ~ # 进入当前用户的工作目录
mkdir .ssh # 创建.ssh文件加
chmod -R 700 .ssh # 修改权限
ssh-keygen -t rsa # 生成秘钥 一直回车即可,默认会建立在.ssh目录下
cd .ssh # 进入.ssh目录
tauch authorized_keys # 生成私钥文件
cat id_rsa.pub >> authorized_keys # 将之前生成的私钥内容输出到私钥文件中
chmod 600 authorized_keys # 修改权限

id_rsa.pub 是私钥 id_rsa 是公钥 authorized_keys 是sshd服务配置的文件名所以将私钥内容输出进来

修改sshd配置

PasswordAuthentication yes # 改为no
PubkeyAuthentication yes # 将注释打开并改为yes
AuthorizedKeysFile	.ssh/authorized_keys  # 私钥路径

至此服务器配置就完毕了,接下来使用秘钥进行登录 复制.ssh/id_rsa的内容,本地建立.pem文件将复制的内容粘贴进去。 服务器重启sshd服务。

service sshd restart

本地使用xshell连接即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python每天五分钟-操作MySQL(mysql.connector)

    MySQL是现今最流行的数据库之一,接下来使用Python对MySQL进行curd操作。

    用户2475223
  • Python每天五分钟-操作MySQL(PyMySQL)

    综上所述,选择库的时候要根据公司的开发环境来做取舍,没有最好的只有更适合当前项目的。

    用户2475223
  • win10安装docker

    保存为docker-compose.yml文件,也可保存为其他文件名,启动时,默认调用docker-compose.yml

    用户2475223
  • 谷歌开放 Quick, Draw! 数据集,8 亿世界各国人民的涂鸦都在这里

    昨日,谷歌开放了其语音命令数据集,开发者可借助它搭建最基础的语音交互应用。 今天,好消息又来了:谷歌再次宣布开放一个全新的绘图数据集,它的来头可不一般: 还记得...

    AI研习社
  • 动态 | 谷歌开放 Quick, Draw! 数据集,8 亿世界各国人民的涂鸦都在这里

    昨日,谷歌开放了其语音命令数据集,开发者可借助它搭建最基础的语音交互应用。 今天,好消息又来了:谷歌再次宣布开放一个全新的绘图数据集,它的来头可不一般: 还记得...

    AI科技评论
  • 生信人写程序1. Perl语言模板及配置

    生物信息领域常用语言 个人认为:是否能熟悉使用Shell(项目流程搭建)+R(数据统计与可视化)+Perl/Python/Java..(胶水语言,数据格式转换...

    生信宝典
  • 特征选择怎么选? | 讨论

    想构建一个模型,几十万行数据、400多变量,怎么选? (1)全部塞进去 模型运行慢,一不小心跑一个月能受得了?更关键塞进了那么多无效变量,效果肯定也不好啊。...

    数说君
  • 周鸿祎:用这10页PPT,打动投资人

    用户1756920
  • Guillaume Felley:关注可信链、初探NOCUST!

    2019年6月29日,由CSDN、灵钛科技主办,区块链大本营、Unitimes、ETHPLANET、以太坊爱好者社区、火星财经协办的“2019第二届以太坊技术及...

    区块链大本营
  • 全球首个活人脑细胞数据库公开,将助力神经科学的进一步发展 | 黑科技

    镁客网

扫码关注云+社区

领取腾讯云代金券