PHP程序员@IT·互联网

安装完CentOS 7 后必做事——系统配置

2017-04-17  本文已影响95人  Gundy_

新增一个普通账号

禁止 root 使用 ssh 登入

编辑 /etc/ssh/sshd_config

#PermitRootLogin yes
修改为:
PermitRootLogin no
最后输入以下指令重新启动 sshd:

然后重启sshd服务
systemctl restart sshd.service

使用非常规的 ssh 端口

点击查看更多防火墙配置

启用公钥验证登入ssh

公钥验证法。
首先每一名用户建立一对加密钥匙(密钥和公钥),密钥储存在日常使用的电脑,公钥则储存在服务器,使用 ssh联系到服务器的时候,电脑会把一些建立连线请求的资料,其中包括帐号名称和公钥,并且把部分资料用密钥制作数码签署,一股脑儿送到服务器,服务器检查自己的“公钥库”是否包含送来的公钥,有的话再验证数码签署,成功的话便直接登入服务器,无需输入帐号密码。

  1. 第一步在自己的电脑上使用 ssh-keygen 指令建立一对加密钥匙,它会询问储存加密钥匙的档案名称,和把钥匙加密的密码,档案名称使用默认的路径和名称便可以,密码则无需输入:

  2. 这个指令会创造两个档案,一个名为 id_rsa,是你的 RSA 密钥,另一个是 id_rsa.pub,是你的 RSA 公钥。公钥必需上传到服务器并且附加于用户帐号里面的 .ssh/authorized_keys 档案中,这个档案储存所有可透过 ssh 登入到这一个帐号的公钥,一行一条公钥:

配置ssh密钥认证自动登录

上一篇 下一篇

猜你喜欢

热点阅读