ssh服务设置秘钥远程连接主机

为什么要设置秘药连接

传统的ssh连接方式要输入用户名和密码连接,对于管理来说非常不方便,因此设置秘钥认证可以免密码登录并连接。

ssh参数优化相关

/etc/ssh/ssh_config 客户端配置文件
/etc/ssh/sshd_config 服务端文件

port 22 端口
ListenAddress 0.0.0.0 -------- 监听地址信息,只能监听本地网卡上的地址,其他主机只能连接这个网卡
PermitEmptyPasswords no  ----- 是否允许空密码连接
PermitRootLogin yes -- 是否允许root登录
GSSAPIAuthentication no -- 是否允许GSS验证
UseDNS -- 是否允许反向DNS解析

ssh配置流程

客户端配置

1. ssh-keygen -t dsa --- 一直yes即可。不需要对秘钥进行加密
2. 检查公钥和私钥是否生成, 默认位置:
/root/.ssh/id_dsa   客户端私钥文件
/root/.ssh/id_dsa.pub 客户端公钥文件
3. 分发公钥到服务端用于验证服务登录
ssh-copy-id -i /root/.ssh/id_dsa.pub root@192.168.106.41
4. 检查服务端公钥文件是否存在
~/.ssh/authorized_keys 分发后服务端位置
5. 测试连接状况
ssh 192.168.106.41 'pwd'

安全相关

  1. 重要文件做指纹验证:
  2. 不允许外网ip,限制内网访问,只监听内网ip
  3. 防火墙对外网做安全策略:
  4. 对重要文件加锁:chattr +i /usr/bin/ssh限制修改。
  5. 修改ssh端口,限制root用户登陆
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值