博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
非root用户sudo_ssh免密钥
阅读量:6721 次
发布时间:2019-06-25

本文共 1065 字,大约阅读时间需要 3 分钟。

非root用户sudo_ssh免密钥

目标:从服务器上ssh登陆后sudo免密钥执行相应的命令环境介绍:192.168.65.128    my1-222192.168.65.129  my2-223192.168.65.130    web224# 步骤一:# 每个节点执行(不是必须,但是建议这样做)cat >>/etc/hosts <
>/etc/sudoers << EOFgtuser ALL=NOPASSWD:/bin/rm -f /tmp/global_cache.logEOF# 建立ssh免密钥互信# 因为是从一台集中去执行,所以是单向免密钥su - gtuser# 每个节点都执行ssh-keygen -t rsa # 一路回车# 将公钥添加到认证文件中cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys# 并设置authorized_keys的访问权限chmod 600 ~/.ssh/authorized_keys# 只要在一个节点执行即可。这里在 192.168.65.128上执行ssh 192.168.65.129 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keysssh 192.168.65.130 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys# 分发整合后的文件到其它节点scp ~/.ssh/authorized_keys 192.168.65.129:~/.ssh/scp ~/.ssh/authorized_keys 192.168.65.130:~/.ssh/# 测试时,第一次,需要输入密码,之后就不需要输入密码了。# 在192.168.65.128上测试ssh 192.168.65.129ssh 192.168.65.130# 在192.168.65.129上测试ssh 192.168.65.129ssh 192.168.65.130# 在192.168.65.130上测试ssh 192.168.65.128ssh 192.168.65.129# 删除,重新操作# rm -fr /home/gtuser/.ssh/# 编写脚本测试cat >>/root/delete_cache.log <

 

转载于:https://www.cnblogs.com/bjx2020/p/8566994.html

你可能感兴趣的文章
蓝鸥零基础学习HTML5第八讲 样式布局二
查看>>
闭包函数以及装饰器
查看>>
路由协议
查看>>
python 包内导入
查看>>
观察者模式笔记
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
Python 模拟登陆
查看>>
LTS 轻量级分布式任务调度框架(Light Task Scheduler)用户文档.md
查看>>
触摸屏点餐系统编程案例
查看>>
linux-dns
查看>>
shell脚本编辑6:awk过滤
查看>>
Jeecg_3.6新版本功能专题讲解 - 公开课
查看>>
docker在windows上无法跑起来的解决方法
查看>>
第三期 OSI七层中第一层 物理层
查看>>
python学习--列表
查看>>
十(5)firewalld的9个zone、firewalld关于zone、service的操作、
查看>>
【Linux】开源分布式存储系统:MooseFS
查看>>
一周第二次课(3月20日) 笔记
查看>>
.net core发布之后可以更改视图文件配置项
查看>>
springboot 整合 redis
查看>>