文字居_Linux入门基础_Linux玩家 - ssh使用证书登陆
type: channel
link: https://www.wenziju.com/tag/ssh使用证书登陆/
items: SSH使用证书登录——ssh宝典（三）

SSH使用证书登录——ssh宝典（三）
type: item
date: 2020-02-26T11:10:46+08:00
description: 之前说了SSH禁止root用户登陆和SSH修改默认端口两种ssh登陆的方式可以大大提升服务器的安全性，但也并不是绝对的！毕竟端口号的范围是1-65535黑客（坏人们）用的时间更长了一点儿而已，和那些关键性的数据比起来牺牲一点时间又算什么呢；因为用户名是明文的，所以有不少企业都会使用证书的验证方式进行登陆。正文1、首先在客户端生成证书文件ssh-keygen疯狂回车即可，生成的证书呢一般存在~/.ssh/id_rsa.pub （家目录/.ssh/id_rsa.pub，要是root的话就是/root/.ssh/id_rsa.pub）2、就这个文件需要传到服务器上面（一定要确保两台服务器网络畅通）scp ~/.ssh/id_rsa.pub USERNAME@HOSTNAME:~ 3、然后在服务器把这个证书，导入到验证文件中就可以了cat ~/id_rsa.pub >> ~/.ssh/authorized_keys 4、之后客户端就可以用证书登录了：ssh -i ~/.ssh/id_rsa USERNAME@HOSTNAME