精品欧美一区二区三区在线观看 _久久久久国色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| 免费国产成人看片在线| 久久久蜜桃一区二区| 日本精品三区| 精品国精品国产| 波多野结衣家庭教师视频| www.亚洲.com| 高清国产一区二区| 国产精品99一区| 欧美黑吊大战白妞| 精品国产乱码久久久久久蜜坠欲下 | 日韩美女一区| 丰满人妻熟女aⅴ一区| 老司机久久99久久精品播放免费 | 国产桃色电影在线播放| 久久综合狠狠综合久久综合88| 国产精品无av码在线观看| 国产成年人免费视频| 日韩精品四区| 日韩av一区二区在线观看| 色18美女社区| av在线不卡精品| 五月婷婷另类国产| 欧美精品一区二区性色a+v| 日本中文字幕一区二区有码在线 | 色欧美激情视频在线| 99精品国产91久久久久久| 96pao国产成视频永久免费| 欧美一区二区三区不卡视频| 黄色精品免费| 久久av红桃一区二区小说| 91中文字幕永久在线| 国产区精品视频在线观看豆花| 欧美精品久久99久久在免费线 | 一区二区三区久久网| 日本高清中文字幕二区在线| 国产成人在线色| 成人久久久久久| 黄色一区二区视频| 日日摸夜夜添夜夜添国产精品| 91po在线观看91精品国产性色| 国产一级做a爰片在线看免费| 久久国产中文字幕| 色小说视频一区| 99久久精品免费视频| 九九综合在线| 精品亚洲国产视频| 国产精品无码一区二区三| 一区二区日韩| 精品1区2区在线观看| 久久久福利影院| 伊人久久综合网另类网站| 精品视频一区二区三区免费| 国产精品99久久免费黑人人妻| 91精品论坛| 一本色道亚洲精品aⅴ| 各处沟厕大尺度偷拍女厕嘘嘘| 97超碰在线免费| 婷婷久久综合九色国产成人| 亚洲人成无码网站久久99热国产| 国产蜜臀一区二区打屁股调教| 亚洲午夜激情av| 欧美视频在线观看网站 | 国产精品人人做人人爽| 波多野结衣家庭主妇| 日本成人在线不卡视频| 国产精品丝袜视频| 国产视频aaa| 国产99久久久国产精品免费看| www日韩av| 天天色综合av| 国产亚洲成aⅴ人片在线观看| 视频一区视频二区视频| 午夜视频在线观看网站| 亚洲视频你懂的| 久久99久久99精品| 最新中文字幕在线播放| 欧美在线一区二区三区| 亚洲精品在线视频播放| 中文字幕一区二区三区中文字幕| 亚洲精品一线二线三线无人区| 一区二区三区免费在线观看视频| 国产精品美女久久久久久不卡 | 黑人操日本美女| 午夜精彩国产免费不卡不顿大片| 国内精品免费午夜毛片| 无码人妻精品一区二区| 激情深爱一区二区| 精品婷婷色一区二区三区蜜桃| 久久精品a一级国产免视看成人| 中文字幕第一区二区| 8x8ⅹ国产精品一区二区二区| zzzwww在线看片免费| 在线观看成人免费视频| 亚洲成人av免费观看| 亚州av日韩av| 久久久精品在线| 中文字幕av影院| 国产制服丝袜一区| 久久99精品久久久久子伦| 69久久精品| 婷婷综合另类小说色区| 日韩高清第一页| 欧美色资源站| 久久综合国产精品台湾中文娱乐网| 中日韩精品视频在线观看| 极品美女销魂一区二区三区免费| 国语精品中文字幕| 黄色网在线免费看| 色94色欧美sute亚洲线路一久| 久久久久久综合网| 精品国产日韩欧美| 97视频免费在线观看| 国产又粗又猛视频| 2024国产精品视频| 91网站在线观看免费| 素人一区二区三区| 日韩av不卡一区二区| 精品成人av一区| 中文字幕22页| 国产尤物久久久| 亚洲 日韩 国产第一| 国产精品久久婷婷| 中文字幕国产一区| 日韩中文字幕免费在线| 激情小说亚洲图片| 久久99久久99精品中文字幕| 中文字幕在线观看免费| 久久美女高清视频| 国产特级淫片高清视频| 成人av影音| 欧美精品在线免费观看| 国产精品久久久久久久久毛片 | 超碰在线免费观看97| av有声小说一区二区三区| 亚洲精品按摩视频| 国产午夜精品一区二区理论影院 | 精品在线不卡| 欧美xxxx免费虐| 欧美一卡二卡三卡| 黄色a级片在线观看| 精油按摩中文字幕久久| 五月天亚洲综合情| 成人做爰视频www| 亚洲欧美日韩精品久久奇米色影视| 五月婷婷激情网| 99久久久精品| 精品少妇一区二区三区在线| 看全色黄大色大片免费久久久| 久久久久久网站| 姝姝窝人体www聚色窝| 亚洲电影一区二区| 无码任你躁久久久久久老妇| 亚洲天堂男人| 国产视频在线观看一区| 91福利区在线观看| 精品调教chinesegay| 欧美日韩一二三四区| 国产午夜久久久久| 免费在线观看污网站| 免费**毛片在线| 精品一区二区三区久久久| 婷婷四房综合激情五月| 99riav视频一区二区| 色婷婷**av毛片一区| 国产精品毛片久久久久久久av| 亚洲天堂免费看| 香蕉在线观看视频| 国产精品久久777777毛茸茸| 美女被啪啪一区二区| 精品视频在线一区二区在线| 日韩最新中文字幕电影免费看| 99精品视频免费看| 亚洲图片欧美综合| 成人性生交大免费看| 九一九一国产精品| 99er在线视频| 综合国产视频| 92裸体在线视频网站| sm在线播放| 伊人久久男人天堂| 午夜精品久久久久久久99老熟妇| 午夜精品一区二区三区免费视频 | 国产精品久久视频| 91黄色在线| 亚洲欧美日韩国产精品| 国产特级黄色片| 欧美日韩午夜剧场| 四虎影视一区二区| 成人av在线电影| 日本人视频jizz页码69| 欧美人成网站| 日本午夜一区二区三区| ccyy激情综合| 国产精品一二区| 9765激情中文在线| 久久人人爽人人爽爽久久| 午夜在线视频观看| 4438x成人网最大色成网站| 色婷婷av国产精品| 亚洲免费观看在线观看| 最新中文字幕视频| 国产一区视频在线看| 日本三级免费观看| 中文字幕午夜精品一区二区三区| 免费日韩av电影| 精品999日本久久久影院| 热久久99这里有精品| 污污的网站在线看| 色阁综合伊人av| 蜜桃免费在线| 精品福利av导航| 日产精品久久久久久久蜜臀| 成人毛片在线精品国产| 91福利国产成人精品照片| 精品在线视频观看| 最新国产の精品合集bt伙计| 国产精品亚洲无码| 不卡视频在线观看| 奇米777在线| 美女网站在线免费欧美精品| 国产综合免费视频| 一区二区精品| 97超碰国产精品| 中文字幕av亚洲精品一部二部| 日韩经典在线视频| 夜夜春成人影院| 久久久久久久久一区| 亚洲一区二区三区四区电影| 91中文在线观看| av日韩久久| 91精品久久久久久久久青青 | www.视频在线.com| 亚洲视频专区在线| 免费在线毛片| 亚洲欧美日韩精品久久亚洲区| 五月婷婷深深爱| 亚洲成av人影院在线观看| 亚洲av无码专区在线| 日韩一本二本av| 99riav国产| 台湾成人av| 丰满少妇高潮在线观看| 91.麻豆视频| 亚洲视频一区在线播放| 在线看国产一区| 国产日韩久久久| 色婷婷狠狠综合| 精品视频一二三区| 亚洲一区二区三区日本久久九| 黑人精品xxx一区一二区| caoporn91| 亚洲啪啪综合av一区二区三区| 九九热久久免费视频| 国产精品传媒视频| 成人做爰视频网站| 人妻少妇精品视频一区二区三区| 国产对白videos麻豆高潮| 国产精品乱码人人做人人爱| 短视频在线观看| 久久久亚洲午夜电影| 亚洲第一成人网站| 亚洲国产精华液网站w | 51视频国产精品一区二区| 国产特级黄色片| 91精选在线观看| 精品乱子伦一区二区| 日韩欧美黄色影院| 日韩在线观看视频一区| 亚洲毛片一区二区| 人妻精油按摩bd高清中文字幕| 久久久久久久尹人综合网亚洲| 久热爱精品视频线路一| 日本www在线观看视频| 精品久久国产精品| 日韩免费影院| 97成人精品区在线播放| 亚洲精品555| 99porn视频在线| 最新中文字幕一区| 欧美日韩午夜剧场| 亚洲网站在线免费观看| 日韩欧美国产一区二区在线播放 | 日韩精品一区二区三区视频 | 亚洲人成无码www久久久| 蜜臂av日日欢夜夜爽一区| 中国男女全黄大片| 国产欧美日本一区二区三区| 青娱乐av在线| 欧洲生活片亚洲生活在线观看| 国产黄色片免费| 日韩精品日韩在线观看| 精品视频在线一区二区| 97久久久久久| 99久久这里有精品| 欧美日韩一区在线播放| 欧美日本三区| 久久99999| 91在线精品一区二区| 四虎884aa成人精品| 日韩欧美国产激情| www.97超碰| 日韩网站免费观看| 超碰超碰人人人人精品| 韩国久久久久| 天天操天天爽天天射| 懂色一区二区三区免费观看| 先锋影音av在线| 疯狂做受xxxx高潮欧美日本| 国产情侣一区二区| 色噜噜狠狠色综合网图区| 中老年在线免费视频| 99国产在线视频| 国产精品7m凸凹视频分类| 人妻少妇被粗大爽9797pw| 风间由美一区二区三区在线观看| 99国产精品免费| 色域天天综合网| 亚洲欧洲综合在线| 欧美激情在线观看| 久久国产精品免费一区二区三区| 日韩中文不卡| 久久综合影视| aaaaa级少妇高潮大片免费看| 亚洲成在人线免费| www香蕉视频| 欧美www在线| 91国产精品| 中文字幕一区综合| 蜜臀久久久久久久| 日本视频在线免费| 欧美视频在线观看一区二区| 麻豆导航在线观看| 57pao精品| 亚洲精品**不卡在线播he| 国产91美女视频| 99re成人精品视频| 日韩免费av片| 亚洲第一福利视频| 超黄网站在线观看| 成人综合色站| 亚洲午夜av| 激情小说欧美色图| 一区二区三区av电影| 精品人妻一区二区三区四区不卡| 超碰日本道色综合久久综合| 国产精品欧美一区二区三区不卡 | 亚洲不卡在线播放| 欧美一级片在线看| 色www永久免费视频首页在线 | 亚洲欧美自偷自拍另类| 中文在线资源观看网站视频免费不卡| 少妇一级淫片日本| 中文字幕亚洲一区二区三区| 日韩一区中文| 国产成人一二三区| av在线一区二区| 欧美一区二区三区不卡视频| 中文字幕国产亚洲| 综合欧美精品| 免费视频爱爱太爽了| 久久色在线观看| 中文在线观看免费高清| 欧美成aaa人片免费看| 午夜日韩视频| 亚洲美女动态图120秒| 国产五月天婷婷| 精品亚洲精品福利线在观看| 成人激情综合| 亚洲欧美日韩另类精品一区二区三区| 激情综合一区二区三区| 国产精彩视频在线观看| 亚洲视频777| 韩国三级成人在线| 免费观看国产精品视频| 久久久久久久综合| 国产精品玖玖玖| 97成人在线视频| 色狮一区二区三区四区视频| 极品粉嫩美女露脸啪啪| 亚洲国产视频a| 触手亚洲一区二区三区| 亚洲资源在线看| 一本色道久久综合亚洲精品高清| 日韩人妻无码精品综合区| 欧美一卡在线观看| 亚洲天堂导航| 久久久久久久久网| 久久亚区不卡日本| 国产高清在线观看视频| 日本伊人精品一区二区三区介绍| 性欧美69xoxoxoxo| 国产精品无码一区二区三区免费| 欧美高清dvd| 日韩欧美一中文字暮专区| 在线国产99| 久久综合一区二区| www.xxxx国产| 国产精品专区h在线观看| 亚洲精品孕妇|