ansible第一次作业

文章讲述了如何通过SSH进行免密验证的配置,包括root用户和普通用户的远程控制。首先,通过ssh-keygen创建密钥并使用ssh-copy-id发送到目标主机,实现无密码登录。然后,对于普通用户,修改sudoers文件并加入wheel组以实现特权命令的执行,无需输入密码。
摘要由CSDN通过智能技术生成

1.控制主机和受控主机通过root用户通过免密验证方式远程控住受控主机实施对应(普通命令,特权命令)任务
2.控制主机连接受控主机通过普通用户以免密验证远程控住受控主机实施指定(普通命令,特权命令)任务操作。

1.控制主机和受控主机通过root用户通过免密验证方式远程控住受控主机实施对应(普通命令,特权命令)任务

[root@server ~]# vim /etc/hosts  #修改hosts 便于使用用户名也可以访问
    172.25.250.100 server server.example.com
    172.25.250.11 node1 node1.example.com
    172.25.250.12 node2 node2.example.com
[root@server ~]# ssh-copy-id -i node1

[root@server .ssh]#  ssh-keygen -t rsa   #创建密钥
  
[root@server .ssh]# ssh-copy-id -i node1  #发送密钥
[root@server .ssh]# ssh-copy-id -i node2  
[root@server .ssh]# ssh-copy-id -i server

[root@server ~]# ssh node1 hostname    #验证是否免密成功
node1.example.com
[root@server ~]# ssh node2 hostname
node2.example.com
[root@server ~]# ssh server hostname
server.example.com

2.控制主机连接受控主机通过普通用户以免密验证远程控住受控主机实施指定(普通命令,特权命令)任务操作。

[student@server ~]$ ssh-keygen -t rsa -P '' -q -f ~/.ssh/id_rsa #创建密钥
[student@server ~]$ ssh-copy-id  -i student@node1     #将密钥发送给node1的student用户

[root@node1 home]# vim /etc/sudoers  #修改sudoers文件给普通用户权限
    ## Allows people in group wheel to run all commands
    #%wheel ALL=(ALL)        ALL

    ## Same thing without a password
    %wheel ALL=(ALL)       NOPASSWD: ALL
[root@node1 home]# gpasswd -a student wheel  #将用户添加的组中

[student@server ~]$ ssh node1 sudo useradd user1  #提权

[student@server ~]$ ssh node1 id user1    #产看是否提权成功
    uid=1003(user1) gid=1003(user1) groups=1003(user1)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值