Linux更改为密钥登录

今天登录服务器发现有将近一万个登陆失败的提示,明摆着被人盯上了。。。于是将服务器的登录方式改为了RSA密钥登录。

生成密钥

首先是要生成密钥,我直接使用的XShell生成,另存为文件

配置服务器

进入/home/用户名/.ssh文件夹,如果是root用户就是/root/.ssh
添加authorized_keys文件,已存在就下一步。

touch authorized_keys

更改文件权限为600

chmod 600 authorized_keys

将公钥文件复制到目录内,使用>>追加到authorized_keys文件里。

cat id_rsa.pub >> authorized_keys

修改sshd配置文件

vim /etc/ssh/sshd_config

RSAAuthentication yes #有这一项就开启,没有则不管
PubkeyAuthentication yes #开启密钥认证
PasswordAuthentication no #关闭密码登录
PermitRootLogin yes #是否允许root用户登录,我用的root用户登录,所以开启,视需求而定

重启sshd服务

systemctl restart sshd

使用私钥密钥登录,私钥一定要妥善保管。


  转载请注明: vps侦探 Linux更改为密钥登录

 上一篇
网站加速 JS 脚本 instant.page 网站加速 JS 脚本 instant.page
有一项技术叫做 prefetch,这个技术,其实说白了,就是一项预加载技术,当用户有意向访问某个页面之前,浏览器首先对此页面进行预加载,当用户真正点击链接后,会从预加载的缓存中直接读取页面内容,缩短页面的加载时间。 而如何来使用这项技术?其
2019-08-11
下一篇 
Linux 设置开机启动项的几种方法 Linux 设置开机启动项的几种方法
Linux 设置开机启动项的几种方法Linux 设置开机启动项的几种方法 方法一:编辑rc.loacl脚本Ubuntu开机之后会执行/etc/rc.local文件中的脚本。 所以我们可以直接在/etc/rc.local中添加启动脚本。 vi
2019-08-06
  目录