一、SSHD服务
客户端 ssh 命令的用法
ssh [-l 远程主机用户] <IP>
eg.
ssh -l root 172.25.254.105 ##通过ssh命令在105主机中以root身份开启远程shell
参数:
-l | 指定登陆用户 |
-i | 指定私钥 |
-X | 开启图形 |
-f | 后台运行 |
-o | 指定连接参数 |
-t | 指定连接跳板 |
二、其他常用安全优化参数
删除子配置文件,只生效主配置文件
[root@node1 ~]# rm -fr /etc/ssh/sshd_config.d/*
1.改变端口
测试:
用另一台主机连接
2.对超级用户登陆是否禁止
PermitRootLogin yes|no
3.是否开启原始密码认证方式
PasswordAuthentication yes|no
测试:
4.用户白名单
5.用户黑名单
同上,只需把配置文件里的AllowUsers改成DenyUser后跟黑名单用户名即可
三、非对称加密优化
生成密钥
非交互生成密钥:
]# ssh-keygen -f /root/.ssh/id_rsa -P ""
👇结尾zk@...为锁的对象
发送密钥: