码迷,mamicode.com
首页 > 移动开发 > 详细

SSH服务与tcp wrappers实验

时间:2019-04-05 14:03:16      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:允许   src   应用   linux   默认   需要   一个   否支持   wrapper   

SSH服务与tcp wrappers实验

实验环境: 

一台linux(ssh client)

一台linux(ssh server)

实验步骤:

1.配置IP,测试连通性

2.在客户端创建用户yuzly1,登录创建的用户,用公钥生成工具生成公钥,#注意记得输入私钥密语,不设置默认为空

  技术图片

3.查看生成的公钥

  技术图片

4.在服务端创建一个账户,然后登录创建的账户yuzly2,然后在该账户宿主目录下创建.ssh目录(如果是在root账户下创建/home/yuzly2/,ssh目录,需要修改目录所有者以及所属组为yuzly2),并把.ssh所属组的权限中w去掉,不然无法完成实验

  技术图片

5.在客户端,把公钥文件传给服务器

scp id_rsa.pub yuzly2@192.168.133.137:/home/yuzly2/.ssh/authorized_keys

 技术图片

6.在服务端查看公钥

  技术图片

7.在服务端设置,登录root账户,修改/etc/ssh/sshd_config配置文件,关闭密码验证,启用公钥验证

  技术图片

8.修改服务器端,/home/yuzly2/.ssh目录的所属组的权限,不然在客户端测试会失败

  技术图片

9.在客户端测试,输入私钥密语,成功连接服务器

  技术图片

10.切换别的账户登录test,再次连接服务端,提示拒绝,这是因为服务端没有当前用户的公钥

  技术图片

11.因为服务端有yuzly1账户的公钥,现在在客户端把/home/yuzly1/.ssh目录下的所有文件复制到/home/test/目录,然后修改文件的所有者以及所属组

  技术图片

12.在客户端测试,登录服务器,输入私钥密语,成功登录

  技术图片

tcp wrappers限制特定的客户端通过ssh登录服务器

1.查看ssh服务是否支持tcp wrappers

  技术图片

2.在/etc/hosts.deny添加一条记录,拒绝sshd服务

  技术图片

3.在客户端测试,访问被拒绝

  技术图片

4.在/etc/hosts.allow添加一条记录,允许sshd服务  #因为tcp wrappers的策略应用机制就是先检查hosts.allow,找到匹配就允许访问,不再检查hosts.deny文件

  技术图片

5.在客户端测试,成功登录

  技术图片

 

 

SSH服务与tcp wrappers实验

标签:允许   src   应用   linux   默认   需要   一个   否支持   wrapper   

原文地址:https://www.cnblogs.com/yuzly/p/10646212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!