ssh免密登录设置方法
1.生成密钥 ssh-keygen
2.将密钥上传到服务器上去 ,并登录测试成功
ssh-copy-id -i /root/.ssh/id_rsa.pub witt@192.168.6.229
总结:
1.生成密钥后,系统将在管理主机的当前用户下生成以下文件
私钥:~/.ssh/id_rsa
公钥:~/.ssh/id_rsa.pub
2.如果想要实现ssh面登录,就要将管理主机的当前用户公钥,上传或替换被管理的服务器的用户目录下文件~/.ssh/authorized_keys
想法延伸 ssh登录安全性考虑
一、防止暴力破解
1.第二身份认证 PAM google-authenticator
2.BAN多次尝试登录IP地址 fail2ban
二、sshd_config配置
禁用空密码 PermitEmptyPasswords no
禁止ssh登录 PermitRootLogin no
强制使用ssh协议2放弃旧协议1 Protocol 2
配置空闲超时间隔 ClientAliveInterval 300
仅允许特定用户进行 ssh 访问
AllowUsers User1 User2
AllowGroups ssh_group
禁用 X11 转发 X11Forwarding no