Debian10配置SSH
任务点
- 安装ssh
- 设置仅允许10.10.100.51访问 其他请求都拒绝
- 设置在用户Chinaskill20环境下实现免密码登录
首先 先安装ssh服务端
apt install openssh-server 我这里已经安装完成了
然后修改ssh配置文件 修改默认端口为2222 用户可以使用root账户登录
vim /etc/ssh/sshd.conf
使用ss -nutlp | grep ssh 查看监听端口
修改仅允许10.10.100.51登录
vim /etc/hosts.deny
然后重新启动ssh服务 systemctl restart ssh
客户机上要安装ssh客户端
apt install openssh-client
用Client:10.10.100.51 进行测试登录
成功登录
然后进行免密登录配置
在Client上执行命令 ssh-keygen
执行ssh-copy-id root@10.10.100.254 -p 2222
再ssh -p 2222 root@10.10.100.254就可以实现免密登录了
删除密钥
执行ssh-keygen -R 10.10.100.254
就删除成功了
下次登录会提示选择yes就可以了
关闭主机的秘钥登录方式
修改/etc/ssh/sshd_config,将PubkeyAuthentication改为no
vim /etc/ssh/sshd_config
修改完要重启服务
systemctl restart ssh
然后进行测试
可以看到需要输入密码