ssh配置密钥
1.什么是ssh?
ssh是一种应用层协议,一般用于本地客户端登录到远程服务器进行相关作业,端口是22/TCP。
2.ssh结构
- 1.ssh服务器
- 2.ssh客户端
3.ssh客户端认证方式
- 1.密码认证
- 2.密钥认证
基于安全性和便利性考量,我们一般使用密钥认证
4.ssh相关配置
1.服务器配置
1.生成密钥
1 |
|
上面这一步将会生成一对RSA密钥,公钥会以.pub为后缀,公钥放在被登录的服务器上,私钥自行留存,被用于以后进行登录服务器时进行身份验证使用。
2.配置密钥
1 |
|
将公钥配置在服务器上,并且相关目录的权限要配置正确
3.其他相关配置
为了服务器的安全考虑以及其他相关需求,我们一般要对服务器进行其他相关配置,ssh服务器的配置文件为/etc/ssh/sshd_config
1 |
|
2.客户端配置
1.配置密钥
将上次生成的密钥对中的私钥放在客户端目录,一般为了方便我们一般会定义一个ssh客户端配置文件
1 |
|
将私钥放在配置文件指定的目录下面
2.使用 配置的别名登录服务器
1 |
|
ssh配置密钥
https://dreamaccount.github.io/2023/02/11/ssh服务相关配置/