精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

應對“刪庫跑路”的一種解決思路

新聞 前端
開發人員經常需要訪問某些服務器,做一些檢查應用程序日志之類的工作。

 開發人員經常需要訪問某些服務器,做一些檢查應用程序日志之類的工作。

一般來說,訪問過程是使用公私鑰加密來控制的,每位開發人員都會生成自己的公私鑰對。并且,每個開發人員的公鑰都會添加到他們有權訪問的每臺服務器上的 authorized_keys 文件中。

1. 痛苦的手動更改

到目前為止,這還沒什么問題。但是,當一名開發人員離職時又會發生什么事情呢?

在這種情況下,應該從所有服務器上刪除這位開發人員的公鑰。根據他們有權訪問的服務器數量,這可能會涉及很多工作。

更糟糕的是,如果這個環節都是手動操作的,那么操作員很有可能會忘了刪除某些服務器上的公鑰。也就是說,離職員工的訪問權限仍然保持啟用狀態。

2. 替代解決方案

有一些商業和開源解決方案可以幫助我們解決這一問題。這里的基本思想是,你在這類服務上添加并維護一個密鑰和訪問權限列表,需要刪除某個密鑰時,該密鑰將從所有服務器中刪除。

這聽起來不錯,但這種方案有一個很大的缺陷:它是潛在的單一故障源。如果某人獲取了對該服務的訪問權限,那就意味著他可以訪問你的所有服務器。而且,如果你無法訪問這個服務,在最壞的情況下,甚至會無法訪問所有服務器。

解決方案:簽名密鑰

當我遇到了這個問題時,我去 HackerNews 上問了問其他人是如何解決它的。

https://news.ycombinator.com/item?id=24157180

社區提供了一些很棒的建議和見解,而這個問題的最佳解決方案似乎是對密鑰進行簽名,本文會詳細給大家介紹一下。

基本思想

這個方法的基本思想是:你還是要為每位開發人員生成一個公鑰 - 私鑰對。但是,不要把公鑰上載到服務器上。

而是使用之前生成的,所謂的證書頒發機構(CA)密鑰對公共密鑰進行簽名。這個簽名就是生成了第三個證書文件,你將它還給開發人員,然后讓他們放在.ssh/文件夾中,和私鑰、公鑰放在一起。

在服務器上,你只需告訴服務器你的 CA 的公鑰,服務器就可以檢測用戶是否具有正確簽名的證書,并且僅允許擁有這種簽名證書的開發人員訪問自己。

優點

簽署證書時,可以定義這次簽署有效的時間。因此,如果你簽署的有效期為 3 個月,隨后開發人員離開了公司,那么 3 個月后,他們肯定將無法訪問任何服務器。

現在你會說:好吧,但我不想每 3 個月就對每個人的密鑰簽一次名,這個抱怨很合理。

一種辦法是讓這個流程自動化,例如,你可以構建服務,讓用戶在使用公司的電子郵件和密碼授權時可以自動獲得簽名證書,但這不在本文的討論范圍之內。

另一種簡單的替代方法是,你可以頒發有效期更長的證書。然后,如果有人離開公司,就可以撤消這個證書,也就是使其失效。你可以在服務器上放置一個無效證書列表,它們將不再接受用戶訪問。例如,可以通過 AWS S3 或其他存儲來存放這個列表,并在每臺服務器上定期創建一個 cronjob 來完成這一操作。

該怎么做?

了解了原理后,實際上做起來非常簡單。

首先,你要生成一個證書頒發機構的公鑰 - 私鑰對,你應該把這個私鑰放在非常安全的地方:

  1. umask 77 # you want it to be private 
  2.  
  3. mkdir ~/my-ca && cd ~/my-ca 
  4.  
  5. ssh-keygen -C CA -f ca -b 4096 # be sure to use a passphrase and store it securely 

然后在你的服務器上,設置為允許由你的 CA 簽名的所有用戶訪問該服務器:

將 CA 的公鑰上傳到服務器上,例如放在/etc/ssh/ca.pub

在/etc/ssh/sshd_config中添加一行,指示服務器允許訪問由該證書簽名的用戶

  1. TrustedUserCAKeys /etc/ssh/ca.pub # Trust all with a certificate signed by ca.pub 

為了使更改生效,你應該重新加載 ssh 服務:sudo service ssh reload。現在,如果一位開發人員生成了他的公鑰 - 私鑰對(例如ssh-keygen -t ecdsa -b 521),他們只需向你發送他們的公鑰(請注意,你永遠不需要發送任何私鑰!)。然后,你只需簽署他們的公鑰就能生成他們的證書:

  1. # Inside your ~/my-ca folder, sign their public key (here: id_ecdsa.pub) 
  2.  
  3. ssh-keygen -s ca -I USER_ID -V +12w -z 1 id_ecdsa.pub 

各個部分的簡要說明:

  • -s ca:你要使用 CA 進行簽名
  • -I USER_ID:你的用戶 ID/ 用戶名
  • -V +12w:證書過期前的有效時間,這里有效期為 12 周
  • -z 1:此證書的序列號,以后可用它來讓這個證書無效,序列號應唯一
  • id_ecdsa.pub:你要簽名的開發人員的公鑰

它將生成證書id_ecdsa-cert.pub,你可以將其發送給開發人員,然后將其放在〜/.ssh文件夾中的公鑰 / 私鑰對旁邊。

改進一下

聽起來不錯,但是你還可以做得更好!

你的組織里可能有很多擁有不同經驗水平、身處不同團隊、承擔不同職責的開發人員,并不是每個人都會訪問相同的服務器。

這樣的話,讓我們在簽名流程中添加角色吧。

這樣,你可以在服務器上設置允許哪些角色訪問服務器,并且在簽名過程中可以指定要簽名的開發人員的角色。

然后,這位開發人員就能訪問與其角色匹配的所有服務器。

當你添加新的開發人員時,只需生成一個證書即可讓他們獲得授權,訪問所有相關服務器,而無需在這些服務器上添加任何內容。

大致上是這樣的:

帶有角色的 ssh 證書簽名

下面是在服務器上配置角色的方式:

首先,創建用于配置訪問權限的文件夾:sudo mkdir /etc/ssh/auth_principals。在該文件夾中,你可以用允許登錄服務器的用戶名創建文件。例如,要對某些角色授予 root 訪問權限,請添加文件/etc/ssh/auth_principals/root。

在/etc/ssh/auth_principals/root內部,你只需列出所有可以用 root 身份登錄的角色,每行一個角色:

  1. admin 
  2.  
  3. senior-developer 

最后,再在/etc/ssh/sshd_config中添加一行,在服務器上配置為使用角色:

  1. AuthorizedPrincipalsFile /etc/ssh/auth_principals/%u 

為了使更改生效,你應該重新加載 ssh 服務:sudo service ssh reload。

下面是使用角色簽署密鑰的方式(它們已添加到證書中):

  1. ssh-keygen -s ca -I USER_ID -n ROLE1,ROLE2 -V +12w -z 2 id_ecdsa.pub 

這里和之前是一樣的,但帶有-n ROLE1,ROLE2標志。重要提示:不同角色的逗號之間不能有空格!現在,這位開發人員可以登錄 auth_principals 文件中有ROLE1或ROLE2的任何服務器,以獲取他們嘗試登錄時使用的用戶名。

注銷密鑰

最后,如果要使證書無效,可以通過用戶名或證書的序列號(-z標志)來實現。建議你在 Excel 電子表格中列出生成的證書列表,或者根據你的具體情況來建立數據庫。

  1. ssh-keygen -k -f revoked-keys -u -s ca list-to-revoke 

當你已經有一個revoked-keys列表并想要更新它時(-u標志)就這樣做。對于初始生成,請拿掉更新標志。list-to-revoke需要包含用戶名(id)或序列號(生成期間為-z標志),如下所示:

  1. serial: 1 
  2.  
  3. id: test.user 

這將撤消對序列號為 1 的證書以及 ID 為test.user的所有證書的訪問權限。

為了讓服務器知曉已注銷的密鑰,你需要將生成的 / 更新的revoked keys文件添加到/etc/ssh/revoked-keys,并在/etc/ssh/sshd_config中再次配置:

警告:確保revoked-keys文件可訪問且可讀,否則你可能無法訪問服務器

RevokedKeys /etc/ssh/revoked-keys

3. 小結:ssh 密鑰管理的好方法

我認為這種解決方案是最好用的。你可以選擇通過 ssh 基于角色管理對服務器的訪問權限。你只需配置一次服務器(允許哪些角色訪問服務器)即可。對于新加入的開發人員,你只需要生成一個簽名證書,他們就能立即訪問與他們的角色 / 經驗相匹配的所有相關機器。當他們離開公司時,你也可以通過一種簡單的方式撤銷他們的訪問權限。

即使發生不幸事故,并且開發人員在未取消訪問權限的情況下離開,他們的證書也會在一段時間后過期,因此他們也將自動失去訪問權限。

對小型團隊來說,你可以手動執行這些步驟,因為這些工作做起來非常快;然后隨著你的成長,可以使用基于公司身份驗證詳細信息的登錄服務來自動進行證書簽名。

 

 

責任編輯:張燕妮 來源: 架構頭條
相關推薦

2018-03-21 14:33:45

數據庫刪庫備份恢復

2022-06-23 07:05:46

跳板機服務器PAM

2018-04-18 07:34:58

2016-10-26 09:12:58

2023-09-17 23:16:46

緩存數據庫

2022-06-02 16:56:46

刪庫刪庫跑路

2024-05-09 08:20:29

AC架構數據庫冗余存儲

2020-10-21 08:59:50

刪庫程序員虛擬機

2020-08-05 11:50:47

刪庫MySQL數據庫

2020-03-03 17:28:39

CIO刪庫微盟

2019-08-20 14:20:19

MySQL數據恢復數據庫

2024-03-29 08:08:25

2024-08-30 17:25:23

開發AI

2024-06-07 08:26:10

2016-10-13 10:57:55

phptcp專欄

2019-11-22 09:21:17

技術研發數據

2024-04-26 08:58:54

if-else代碼JavaSpring

2024-04-30 08:12:05

CRUD方法JavaAC架構

2017-08-24 15:02:01

前端增量式更新

2018-09-25 09:11:59

點贊
收藏

51CTO技術棧公眾號

丰满熟妇人妻中文字幕| 精品无码国产污污污免费网站 | 动漫av一区| 狠狠色噜噜狠狠狠狠97| 日韩欧美亚洲精品| 欧美一区二区在线观看视频| 视频一区免费在线观看| 欧美国产日本高清在线| 一级片视频免费看| 北条麻妃一区二区三区在线| 欧美在线一二三四区| 亚洲婷婷国产精品电影人久久| 亚洲最新av网址| 色婷婷狠狠18禁久久| 欧美magnet| 亚洲图片欧美色图| 91手机视频在线| 国产黄在线观看| 不卡视频一二三| 国产综合色香蕉精品| 国产精品自拍99| 狠狠入ady亚洲精品经典电影| 日韩视频在线免费观看| 中文字幕被公侵犯的漂亮人妻| 91精品尤物| 69久久夜色精品国产69蝌蚪网| 免费观看成人网| 校园春色亚洲| 亚洲mv在线观看| 日本一区二区三区四区五区六区| 成年人在线视频免费观看| 粉嫩aⅴ一区二区三区四区| 国产综合色香蕉精品| 亚洲免费视频二区| 日韩电影免费在线观看网站| 欧亚精品中文字幕| 日产精品久久久久| 最新成人av网站| 欧美激情一二三| 91在线播放观看| 中文字幕免费精品| 日韩有码片在线观看| 999久久久国产| 成人在线免费观看91| 亚洲免费av电影| 亚洲最大成人网站| 深爱激情综合| 国产一区二区久久精品| 人人爽人人爽人人片| 精品成av人一区二区三区| 亚洲深夜福利在线| 国产一区二区三区精品在线| 国产麻豆精品久久| 在线视频免费一区二区| 一级黄色毛毛片| 91九色精品国产一区二区| 日韩中文字幕视频在线| 国产一区二区播放| 欧美午夜视频| 91po在线观看91精品国产性色| 日韩精品手机在线| 翔田千里一区二区| 国产精品久久久久久av| 亚洲中文一区二区三区| 国产美女精品人人做人人爽| 91久久国产自产拍夜夜嗨| 农村少妇久久久久久久| 91亚洲男人天堂| 婷婷四月色综合| 黄色一级片在线观看| 亚洲一线二线三线视频| 99精品在线免费视频| 亚洲第一会所001| 91精品国产综合久久精品麻豆| 污污视频在线免费| 牛牛影视一区二区三区免费看| 亚洲女人天堂av| 免费一级suv好看的国产网站| 亚洲欧美一级二级三级| 91精品国产一区| 成人一二三四区| 国产自产高清不卡| 国产一区二区无遮挡| 国产h在线观看| 亚洲综合激情网| 日本在线观看a| 国产免费区一区二区三视频免费| 亚洲国产91精品在线观看| 全黄一级裸体片| 永久亚洲成a人片777777| 98精品国产自产在线观看| 中文字幕一区二区人妻痴汉电车| 国产成人精品午夜视频免费| 欧美亚洲免费高清在线观看| 麻豆影院在线| 色94色欧美sute亚洲线路一久| 国产欧美激情视频| 亚洲自拍都市欧美小说| 欧美xxxx18国产| 日本丰满少妇做爰爽爽| 丁香啪啪综合成人亚洲小说| 日韩三级电影| 欧美男人天堂| 日韩欧美区一区二| 黑人と日本人の交わりビデオ| 亚洲激情在线| 亚洲一区中文字幕| 成人在线免费看| 欧美日韩免费在线观看| 亚洲精品乱码久久久久久9色| 久久91麻豆精品一区| 久久久久久久一| 国产精品久久综合青草亚洲AV| 久久综合国产精品| 免费看毛片的网址| 亚洲爽爆av| 国产性猛交xxxx免费看久久| 国产做受高潮漫动| 粉嫩一区二区三区性色av| 欧美 另类 交| 成人免费毛片嘿嘿连载视频…| 亚洲精品电影在线观看| 久草国产在线视频| 国产一区二区三区蝌蚪| 五月天色一区| 精品免费av在线| 亚洲片在线资源| 久久精品国产成人av| 不卡一区二区在线| www.日本少妇| julia中文字幕一区二区99在线| www.久久撸.com| 夜夜躁狠狠躁日日躁av| 中文字幕av一区二区三区| 亚洲精品高清无码视频| 猛男gaygay欧美视频| 欧美在线观看网址综合| 五月天激情开心网| 精品电影在线观看| 国产黑丝一区二区| 国产欧美短视频| 久久久一本精品99久久精品| 欧美sm一区| 日韩精品在线视频美女| 国产精品免费精品一区| www成人在线观看| 国内外成人激情视频| 亚洲精品国产动漫| 国产精品91久久| aⅴ在线视频男人的天堂 | www.久久色.com| 一级黄色短视频| 亚洲青青青在线视频| 伊人成人免费视频| 黄色综合网站| 蜜桃成人免费视频| 精品网站在线| 日韩一区视频在线| www日本在线| 性久久久久久久久久久久 | 中文字幕第一区二区| 天天操狠狠操夜夜操| 欧美一区精品| 精品视频一区二区| 中文另类视频| 久久中文字幕在线视频| 秋霞视频一区二区| 一本到三区不卡视频| 91香蕉视频污在线观看| 国产精品一区二区91| 男女超爽视频免费播放| 蜜臀91精品国产高清在线观看| 国产精品日韩在线一区| 色在线视频网| 亚洲色图第一页| 在线免费一级片| 亚洲一区中文在线| 久久丫精品忘忧草西安产品| 精品中文字幕一区二区小辣椒| www.国产二区| 精品视频亚洲| www.久久草| av成人在线播放| 欧美—级a级欧美特级ar全黄| 神马电影在线观看| 欧美精品一级二级三级| 天天操天天干视频| 中文字幕在线观看不卡| 欧美做受喷浆在线观看| 韩国女主播成人在线| 国产中文字幕免费观看| 亚洲国产成人精品女人| 鲁鲁狠狠狠7777一区二区| 久久gogo国模啪啪裸体| 日本中文字幕成人| 蜜桃成人365av| 视频在线观看一区二区| 日韩av资源| 欧美一级夜夜爽| 亚洲高清在线看| 午夜影视日本亚洲欧洲精品| 国产精品成人69xxx免费视频| av成人老司机| 无码人妻丰满熟妇区毛片蜜桃精品 | 最新中文字幕亚洲| 视频在线观看你懂的| 日韩欧美一区二区视频| 一级片视频播放| 色噜噜久久综合| 日韩 欧美 精品| 亚洲精品欧美二区三区中文字幕| 日本japanese极品少妇| 粉嫩高潮美女一区二区三区| 亚洲精品性视频| 青青草国产成人99久久| 欧美牲交a欧美牲交aⅴ免费下载| 欧美日本精品| aaa免费在线观看| 日韩亚洲一区在线| 日韩hmxxxx| 亚洲国产欧美日韩在线观看第一区| 999久久久| 日韩一二三区在线观看| 成人有码视频在线播放| 欧美97人人模人人爽人人喊视频| 国产va免费精品高清在线观看| 免费高潮视频95在线观看网站| 欧美极品少妇xxxxx| 超碰公开在线| 欧美乱人伦中文字幕在线| 久草中文在线观看| 久久夜色精品国产欧美乱| 欧美激情二区| 日韩一区二区av| 二区三区四区高清视频在线观看| 色婷婷综合成人| 欧美人xxx| 久久亚洲精品一区二区| 麻豆影视在线观看_| 久久人人爽亚洲精品天堂| 色开心亚洲综合| xxxxx91麻豆| 成人片在线看| 欧美高清激情视频| 91色在线看| 欧美一级免费看| 成人福利av| 国产精品激情av电影在线观看| 日韩不卡视频在线观看| 国产精品福利观看| 亚洲伊人伊成久久人综合网| 91久热免费在线视频| 免费看日产一区二区三区 | av无码精品一区二区三区| 视频一区免费在线观看| 天天干天天草天天| 精品无人区卡一卡二卡三乱码免费卡| 亚洲色图欧美自拍| www.亚洲免费av| 性欧美精品中出| 亚洲欧美综合色| 激情综合网五月婷婷| 欧美性xxxx极品高清hd直播 | 视频一区二区三区中文字幕| 国产精品自拍视频在线| 国产一区二区在线免费观看| 国产一精品一aⅴ一免费| 久久伊人蜜桃av一区二区| 五月天婷婷丁香网| 一区二区三区日韩在线观看| 国产又黄又爽又色| 欧美美女bb生活片| 日本波多野结衣在线| 亚洲男人天堂2023| 国产调教视频在线观看| 97精品视频在线| 婷婷激情成人| 国模精品一区二区三区| 成人影院在线| 成人午夜免费在线| 免费成人美女在线观看| 无码任你躁久久久久久老妇| 国产亚洲精品中文字幕| 欧美日韩大片在线观看| 色菇凉天天综合网| 亚洲国产精品久久久久久久 | 国产一区国产精品| 久久激情电影| 青青青青草视频| 奇米四色…亚洲| 波多野结衣有码| 国产精品久久久久久久久动漫| 国产乡下妇女做爰视频| 欧美日韩一卡二卡| 亚洲 另类 春色 国产| 粗暴蹂躏中文一区二区三区| 潘金莲一级淫片aaaaaa播放| 欧美日韩三级| 已婚少妇美妙人妻系列| 成人一道本在线| 四虎影视一区二区| 激情亚洲一区二区三区四区 | 亚洲欧洲精品一区| 一区二区三区福利| 人妻巨大乳一二三区| 欧美国产精品劲爆| 亚洲精品午夜国产va久久成人| 91精品欧美久久久久久动漫| 国产在线资源| 欧美一级片一区| 91麻豆精品激情在线观看最新| 亚洲综合欧美日韩| 天堂精品中文字幕在线| 美女伦理水蜜桃4| 亚洲欧美成aⅴ人在线观看| 国产乱码77777777| 日韩久久免费电影| av在线不卡免费| 成人羞羞视频免费| 亚洲精品一区二区在线看| 亚洲精品一二三四五区| 26uuu欧美| 日韩不卡在线播放| 亚洲第一免费网站| 日韩精品卡一| 99久热re在线精品996热视频| 日韩欧美精品一区| 亚欧在线免费观看| 国产欧美一区在线| jizz国产在线观看| 亚洲乱码国产乱码精品精| 国产精品高颜值在线观看| 国内精品美女在线观看| 无码专区aaaaaa免费视频| 粉嫩av一区二区三区在线播放| 五月天色婷婷丁香| 在线成人小视频| 久草资源在线| 亚洲iv一区二区三区| 一个色综合网| 国产xxx在线观看| 亚洲一区在线观看免费观看电影高清| 精品人妻伦一二三区久久 | 久久精品72免费观看| 欧美性猛交xxxx乱大交少妇| 欧美色国产精品| 日本高清中文字幕在线| 国产女人18毛片水18精品| 99精品在线观看| 在线成人免费av| 一区二区三区四区高清精品免费观看 | 日本三级在线观看网站| 91久色国产| 亚洲性人人天天夜夜摸| 99re久久精品国产| 色综合天天视频在线观看| av在线播放网| 亚洲qvod图片区电影| 欧美激情视频一区二区三区在线播放| 亚洲成人福利视频| 午夜久久久久久电影| 牛牛澡牛牛爽一区二区| 国产精品欧美日韩久久| 在线中文字幕第一区| 天天躁日日躁狠狠躁免费麻豆| 欧美日韩亚洲精品内裤| 成人av电影观看| 91久久精品视频| 99热这里只有精品8| 99久久久无码国产精品衣服| 欧美狂野另类xxxxoooo| hd国产人妖ts另类视频| 欧美一卡2卡3卡4卡无卡免费观看水多多| 日本欧洲一区二区| 黄色片在线观看网站| 日韩av在线看| 亚洲黄色在线播放| 久久精品视频一区二区| 国产三级精品三级在线观看| 色狠狠av一区二区三区香蕉蜜桃| 九九99久久精品在免费线bt| 好吊妞无缓冲视频观看| 中文字幕免费观看一区| 亚洲成人一二三区| 国产精品久久久久高潮| 欧美日韩网址| www亚洲色图| 精品国产一区二区三区av性色| 欧美成人ⅴideosxxxxx| 9色视频在线观看| 久久久99精品久久| 亚洲免费国产视频| 国产精品久久一区主播| 国产精品大片| 超碰人人人人人人人| 亚洲二区在线播放视频| 日韩欧美专区| 国产午夜福利视频在线观看| 一区二区三区在线免费播放| 韩国中文字幕2020精品|