非root用戶sudo_ssh免密鑰

非root用戶sudo_ssh免密鑰

目標:從服務器上ssh登陸后sudo免密鑰執行相應的命令
環境介紹:
192.168.65.128    my1-222
192.168.65.129  my2-223
192.168.65.130    web224# 步驟一:
# 每個節點執行(不是必須,但是建議這樣做)
cat >>/etc/hosts <<EOF
192.168.65.128  my1-222
192.168.65.129  my2-223
192.168.65.130  web224
EOF# 場景介紹
# 現在有個刪除緩存的操作。需要在192.168.65.128上執行,192.168.65.129和192.168.65.130的相應緩存文件也都一起被刪除掉了
# 準備工作
# 每臺機器上都創建一個賬號
useradd gtuser
echo "gtuserpwd" | passwd --stdin gtuser
cat >>/etc/sudoers << EOF
gtuser        ALL=NOPASSWD:/bin/rm -f /tmp/global_cache.log
EOF# 建立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_keys
ssh 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.129
ssh 192.168.65.130# 在192.168.65.129上測試
ssh 192.168.65.129
ssh 192.168.65.130# 在192.168.65.130上測試
ssh 192.168.65.128
ssh 192.168.65.129# 刪除,重新操作
#  rm -fr /home/gtuser/.ssh/# 編寫腳本測試
cat >>/root/delete_cache.log <<EOF
#ssh -p 22 -t gtuser@192.168.65.128 "sudo /bin/rm -f /tmp/global_cache.log; echo "/tmp/global_cache.log has been deleted"; echo `date`"
ssh -p 22 -t gtuser@192.168.65.128 "sudo /bin/rm -f /tmp/global_cache.log"
ssh -p 22 -t gtuser@192.168.65.129 "sudo /bin/rm -f /tmp/global_cache.log"
ssh -p 22 -t gtuser@192.168.65.130 "sudo /bin/rm -f /tmp/global_cache.log"
EOF# 如果是root用戶,類似的操作
scp ~/.ssh/authorized_keys gtuser@192.168.65.129:/home/gtuser/.ssh/
scp ~/.ssh/authorized_keys gtuser@192.168.65.130:/home/gtuser/.ssh/sh /root/delete_cache.log
# 執行結果如下:
[root@my1-222 ~]# sh /root/delete_cache.log 
Connection to 192.168.65.128 closed.
Connection to 192.168.65.129 closed.
Connection to 192.168.65.130 closed.
[root@my1-222 ~]# 

?

轉載于:https://www.cnblogs.com/bjx2020/p/8566994.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452377.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452377.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452377.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

復旦大學和吉大計算機考研選哪個,2016復旦大學VS吉林大學 基于排名角度的比較?...

復旦大學好還是吉林大學好首先&#xff0c;2016復旦大學好還是吉林大學好是近日問得較多的問題之一&#xff0c;小伙伴們有的從吉林大學和復旦大學的地理位置優勢角度進行分析&#xff0c;有的從吉林大學和復旦大學的強勢專業角度進行PK&#xff0c;有的甚至從吉林大學和復旦大…

Diango博客--18.使用 Fabric 自動化部署 Django 項目

文章目錄1.本地安裝 Fabric2.部署過程回顧3.完善項目配置4.修改 BASE_DIR 配置項5.設置 Supervisor 環境變量6.編寫 Fabric 腳本7.執行 Fabric 自動部署腳本1.本地安裝 Fabric $ pipenv install fabric --dev 報錯&#xff1a; An error occurred while installing django-pure…

白盒測試詳解

通常把測試數據和預期的輸出結果稱為測試用例。 &#xff08;一&#xff09;邏輯覆蓋 是對一系列測試過程的總稱&#xff0c;這組測試過程逐漸進行越來越完整的通路測試。 1.語句覆蓋 語句覆蓋的含義是&#xff0c;選擇足夠多的測試數據&#xff0c;使被測程序中每個語句至少…

git 的安裝以及使用:是一個開源的分布式版本控制系統,可以對項目進行版本管理。 早期是linux之父用來管理linux系統源代碼的(linux是和windows一樣操作系統 開源免費的操作...

## 總結 - 學會使用基本的git命令 管理源代碼- 學會去github創建倉庫 并將代碼上傳到github的倉庫 (有待完成 回家有網再push)- 了解本地的.git和服務器github的.git的關系 是兩個倉庫 一個是本地 一個是服務器 需要使用一句命令來關聯 git remote add origin 遠端的.git的地址…

自斷前程,未來80%IT工作將實現自動化

技術人員革了自己的命&#xff1f; 在上周的Structure大會上&#xff0c;硅谷著名風險投資人、億萬富翁唯諾德稱未來80%的IT工作都將被AI系統所替代。不過&#xff0c;唯諾德好像并不擔心&#xff0c;相反他補充了一句“我覺得很興奮。”唯諾德表示自己并非危言聳聽&#xff0c…

2013計算機二級試題,2013全國計算機二級上機考試試題46-100套試題

*第46 套上機考試試題一、基本操作題**請根據以下各小題的要求設計Visual Basic 應用程序(包括界面和代碼)。(1)在名稱為Form1、標題為“框架練習”的窗體上*畫一個名稱為Frame1、標題為“字體”的框架控件&#xff1b;在框架中畫兩個單選按鈕&#xff0c;名稱分別為Option1、O…

黑盒測試詳解

黑盒測試著重測試軟件功能。黑盒測試并不能取代白盒測試&#xff0c;它是與白盒測試互補的測試方法&#xff0c;它很可能發現白盒測試不易發現的其他類型的錯誤。白盒測試在測試過程的早期階段進行&#xff0c;而黑盒測試主要用于測試過程的后期。 黑盒測試力圖發現下述類型的…

linux中rpm、yum、apt-get的關系

Linux中yum和apt-get用法及區別 一般來說著名的linux系統基本上分兩大類&#xff1a; 1.RedHat系列&#xff1a;Redhat、Centos、Fedora等 2.Debian系列&#xff1a;Debian、Ubuntu等 RedHat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數” 2 包管理工具 y…

echart事件

reference&#xff1a; https://www.w3cschool.cn/echarts_tutorial/echarts_tutorial-7o3u28yh.html var mychart echarts.init(document.getElementById(abc)); var option {....}//忽略了具體參數 mychart.on(click,function(params){console.log(params);console.log(para…

三網融合情況下,實時語音通信技術的研究

隨著技術和標準的不斷成熟,伴隨著“三網合一”的大潮,VoIP可望成為下一代電信基礎設施結構的楊心,使未來各電信業務綜合統一在IP網絡上成為可能,導致數據的融合和未來電信市場的重組,并帶來新的經濟模式和價值鏈。 Internet在全世界范圍內的快速發展和語音信號處理技術的進步,促…

計算機操作系統指導書,《計算機操作系統》實驗指導書-2015

q.num;System.out.println(\已生產第&#xff1a;\個產品!\try {Thread.currentThread().sleep(100); } catch (InterruptedException e) {e.printStackTrace(); }q.notify(); }else {try {System.out.println(\ q.wait();} catch (InterruptedException e) {e.printStackTrace…

轉://Linux Multipath多路徑配置與使用案例

在Linux平臺一部分存儲產品使用操作系統自帶的多路徑軟件&#xff0c;包括最常見的HP和IBM的部分存儲產品&#xff0c;在Linux自帶的多路徑軟件叫做multipath&#xff0c;這篇文章以HP EVA系列存儲在Linux平臺的使用為例&#xff0c;詳細的在Linux平臺配置和使用多路徑。 那么問…

[原][歌曲]感動的歌曲排序

故事&#xff1a; 起風了  買辣椒也用券 《起風了》情感歷程 成長&#xff1a; 木馬城市 毛不易 男孩長大為人 感悟&#xff1a; 在人間  王建房 愛情&#xff1a; 你還要我怎樣  薛之謙   分手后的懷念 轉載于:https://www.cnblogs.com/lyggqm/p/9151124.html

C++經典書籍和相關內容

Essential C 中文版 導讀&#xff1a;《Essential C中文版》以4個方面來表現C的本質&#xff1a;procedural&#xff08;程序性的&#xff09;、generic&#xff08;泛型的&#xff09;、object-based&#xff08;個別對象的&#xff09;、object-oriented&#xff08;面向對象…

Windows中安裝MongoDB以及studio3t

文章目錄1.安裝MongoDB2.配置并啟動MongoDB3.使用studio3t連接mongodb1.安裝MongoDB 運行 mongodb-win32-x86_64-2008plus-ssl-v3.4-latest-signed.msi 2.配置并啟動MongoDB 創建幾個文件夾具體如下&#xff1a; 1&#xff09;數據庫路徑&#xff08;data目錄&#xff09; 2…

軟件可靠性

軟件可靠性是程序在給定的時間間隔內&#xff0c;按照規格說明書的規定成功地運行的概率。軟件可靠性隨著給定的時間間隔的加大而減少。 一般說來&#xff0c;對于任何其故障是可以修復的系統&#xff0c;都應該同時使用可靠性和可用性衡量它的優劣程度。 軟件可用性是程序在給…

為旗下硬件產品服務,LG推出基于SLAM技術的3D攝像頭

LG官方則表示&#xff0c;集成了LG的3D攝像頭和SLAM技術的單個模塊性價比很高。 今年3月份的時候&#xff0c;LG在MWC 2017上展示其和Valve合作的VR頭顯&#xff0c;最近他們宣布將基于AR公司Augmented Pixels的技術開發一個3D攝像頭模塊&#xff0c;來輔助他們的各種硬件產品…

VS工程切換cuda版本

在工程面板&#xff0c;切換到類視圖&#xff0c;選中項目&#xff0c;右鍵菜單選擇【生成自定義&#xff08;B&#xff09;…】&#xff0c;彈出下面窗口 在窗口勾選上CUDA版本&#xff0c;即可切換 轉載于:https://www.cnblogs.com/xingzhensun/p/9154094.html

揭秘Microsoft Bing與Google搜索背后的故事

導讀&#xff1a;Google搜索引擎已經贏得全球范圍的贊譽&#xff0c;而這一切都要歸功于Google開創性的MapReduce。Google搜索引擎算法只是其搜索引擎的一部分&#xff0c;在后臺支持Google算法的基礎設施才是真正的幕后英雄&#xff0c;其基礎設施可快速的索引鏈接成千上萬臺普…

激光計算機論文,激光技術論文(2)

激光技術論文篇二激光遙感技術摘要&#xff1a;的 應用 是日前古 建筑和 歷史 街區保護的新契機。本文首先介紹了的原理和應用現狀;然后重點闡述了基于的古建筑保護&#xff0c;包括&#xff1a;古建筑量測、古建筑三維重建和基于三維重建古建筑保護應用;并闡述了基于激光數據的…