一、Opensh的功能
1、sshd的服务用途
可以实现通过网络在远程主机中开启安全shell的操作
2、安装包:openssh-serve
3、主要配置文件:/etc/sshsshd-conf
4、默认端口:22
二、ssh
1、ssh的基本用法
ssh 【-l 远程主机用户】 <ip | hostname>
注:当连接因为认证问题被拒绝时的解决方案:vim ~/.ssh/known_hosts 在此文件中删除报错提示的行即可。
2、ssh的常用参数
-l 指定用户登陆
-i 指定私钥
-X 开启图形
-f 后台运行
-o 指定连接参数
-t 指定连接跳板(指通过一台主机A连接另一台主机B,主机A相当于 跳板 )
三、sshd key认证
1、认证类型
1>对称认证:加密和解密是同一字符串,安全问题很多。
2>非对称认证:加密用公钥,解密用私钥。
2、生成非对称的加密密钥
1>ssh-keygen
2>对服务器加密
四、sshd安全优化详解
1、在i服务端编辑文件: vim /etc/ssh/ssh_config
2、安全优化设置
port 2222 端口号设置
PermitRootLogin yes|no 对超级用户登陆是否禁止
PasswordAuthentication yes|no 是否开启原始密码认证方式
AllowUser ch 用户白名单
DenyUser ch 用户黑名单