国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jenkins 持續(xù)集成:Linux 系統(tǒng) 兩臺(tái)機(jī)器互相免密登錄

這篇具有很好參考價(jià)值的文章主要介紹了Jenkins 持續(xù)集成:Linux 系統(tǒng) 兩臺(tái)機(jī)器互相免密登錄。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

背景知識(shí)

我們把public key放在遠(yuǎn)程系統(tǒng)合適的位置,然后從本地開(kāi)始進(jìn)行ssh連接。

此時(shí),遠(yuǎn)程的sshd會(huì)產(chǎn)生一個(gè)隨機(jī)數(shù)并用我們產(chǎn)生的public key進(jìn)行加密后發(fā)給本地,本地會(huì)用private key進(jìn)行解密并把這個(gè)隨機(jī)數(shù)發(fā)回給遠(yuǎn)程系統(tǒng)。

最后,遠(yuǎn)程系統(tǒng)的sshd會(huì)得出結(jié)論我們擁有匹配的private key允許我們登錄

上述方法在 Linux 系統(tǒng)上大量使用,比如 Jenkins 構(gòu)建持續(xù)集成時(shí),需要遠(yuǎn)程登錄另外的若干臺(tái)機(jī)器將打包的結(jié)果復(fù)制,此時(shí)就需要免密登錄。

下面開(kāi)始介紹,兩臺(tái) Linux 系統(tǒng)實(shí)現(xiàn)免密登錄的步驟及條件。

如果你想學(xué)習(xí)Jenkins,我這邊給你推薦一套視頻,這個(gè)視頻可以說(shuō)是B站播放全網(wǎng)第一的Jenkins教程,同時(shí)在線(xiàn)人數(shù)到達(dá)1000人,并且還有筆記可以領(lǐng)取及各路大神技術(shù)交流:798478386??

Jenkins集成電子郵件,Allure以及企微通知實(shí)戰(zhàn)_嗶哩嗶哩_bilibili

一、機(jī)器A 免密登錄 機(jī)器B 原理

1、首先在 機(jī)器A 上生成一對(duì)秘鑰(ssh-keygen)將公鑰拷貝到 機(jī)器B,重命名 authorized_keys;

2、機(jī)器A 向 機(jī)器B 發(fā)送一個(gè)連接請(qǐng)求,信息包括用戶(hù)名、ip;

3、機(jī)器B 接到請(qǐng)求,會(huì)從 authorized_keys 中查找,是否有相同的用戶(hù)名、ip,如果有 機(jī)器B 會(huì)隨機(jī)生成一個(gè)字符串;

4、然后使用公鑰進(jìn)行加密,再發(fā)送個(gè) 機(jī)器A;

5、機(jī)器A 接到 機(jī)器B 發(fā)來(lái)的信息后,會(huì)使用私鑰進(jìn)行解密,然后將解密后的字符串發(fā)送給 機(jī)器B;

6、機(jī)器B 接到 機(jī)器A 發(fā)來(lái)的信息后,會(huì)給先前生成的字符串進(jìn)行比對(duì),如果一直,則允許免密登錄。

二、Centos7 默認(rèn)安裝了 ssh服務(wù)

三、啟動(dòng) ssh 服務(wù)

# 查看 ssh 狀態(tài)
systemctl status sshd
# 啟動(dòng) ssh
systemctl start sshd
# 停止 ssh
systemctl stop sshd

四、serverA 生成秘鑰

[root@localhost ~]# ssh-keygen

jenkins 免密登錄服務(wù)器,linux,jenkins,ci/cd,軟件測(cè)試,經(jīng)驗(yàn)分享

CentOS7 默認(rèn)使用RSA加密算法生成密鑰對(duì),保存在~/.ssh目錄下的id_rsa(私鑰)和id_rsa.pub(公鑰)。也可以使用“-t DSA”參數(shù)指定為DSA算法,對(duì)應(yīng)文件為id_dsa和id_dsa.pub,密鑰對(duì)生成過(guò)程會(huì)提示輸入私鑰加密密碼,可以直接回車(chē)不使用密碼保護(hù)。

五、移動(dòng) id_rsa.pub 文件

1、將 機(jī)器A ~/.ssh目錄中的 id_rsa.pub 這個(gè)文件拷貝到你要登錄的 機(jī)器B 的~/.ssh目錄中

scp ~/.ssh/id_rsa.pub 192.168.0.101:~/.ssh/

?2、然后在 機(jī)器B 運(yùn)行以下命令來(lái)將公鑰導(dǎo)入到~/.ssh/authorized_keys這個(gè)文件中

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3、另外要注意請(qǐng)務(wù)必要將服務(wù)器上,這是linux的安全要求,如果權(quán)限不對(duì),自動(dòng)登錄將不會(huì)生效

~/.ssh權(quán)限設(shè)置為700

chmod -R 777 ~/.ssh

~/.ssh/authorized_keys的權(quán)限設(shè)置為600文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-610744.html

chmod -R 600 ~/.ssh/authorized_keys

六、驗(yàn)證免密登錄

ssh 機(jī)器B的ip

到了這里,關(guān)于Jenkins 持續(xù)集成:Linux 系統(tǒng) 兩臺(tái)機(jī)器互相免密登錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實(shí)現(xiàn)持續(xù)集成、自動(dòng)化部署)

    .NET Core部署到linux(CentOS)最全解決方案,入魔篇(使用Docker+Jenkins實(shí)現(xiàn)持續(xù)集成、自動(dòng)化部署)

    通過(guò)前面三篇: .NET Core部署到linux(CentOS)最全解決方案,常規(guī)篇 .NET Core部署到linux(CentOS)最全解決方案,進(jìn)階篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解決方案,高階篇(Docker+Nginx 或 Jexus) 通過(guò)前面三篇文章的介紹,我們已經(jīng)對(duì).net core多方案部署到linux下有了非常全面的認(rèn)識(shí)

    2024年02月02日
    瀏覽(50)
  • CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    CI/CD持續(xù)集成持續(xù)發(fā)布(jenkins)

    ? ? ? ? 在實(shí)際開(kāi)發(fā)中,我們經(jīng)常要一邊開(kāi)發(fā)一邊測(cè)試,當(dāng)然這里說(shuō)的測(cè)試并不是程序員對(duì)自己代碼的單元測(cè)試,而是同組程序員將代碼提交后,由測(cè)試人員測(cè)試; 或者前后端分離后,經(jīng)常會(huì)修改接口,然后重新部署; 這些情況都會(huì)涉及到頻繁的打包部署; 手動(dòng)打包常規(guī)步

    2024年02月14日
    瀏覽(70)
  • Jenkins持續(xù)集成之修改jenkins工作目錄

    Jenkins持續(xù)集成之修改jenkins工作目錄

    一般不建議把工作目錄放到默認(rèn)的C盤(pán),故可以更改到其他盤(pán)中 前置條件:先在其他盤(pán)中新建工作目錄的文件;如下圖 1、首先打開(kāi)任務(wù)管理器,找到服務(wù)中的Jenkins進(jìn)程 ?2、右擊點(diǎn)擊轉(zhuǎn)到詳細(xì)信息; 3、再右擊Jenkins打開(kāi)文件所在路徑;找到Jenkins.xml文件并打開(kāi) 4、找到如下信息

    2024年02月04日
    瀏覽(19)
  • 【Jenkins】持續(xù)集成部署學(xué)習(xí)

    【Jenkins】持續(xù)集成部署學(xué)習(xí)

    Gitlab用的端口是80,可能會(huì)跟其它應(yīng)用沖突,并且Gitlab所需內(nèi)存也很大,所以還是單獨(dú)放在一個(gè)服務(wù)器上比較好。 用原來(lái)空的虛擬機(jī)服務(wù)器克隆一個(gè),注意內(nèi)存要選大一點(diǎn),6G左右 (1)ip a / ip addr / ifconfig 不顯示ip問(wèn)題 (1)查看系統(tǒng)的內(nèi)核版本 執(zhí)行命令:uname -r 注意:x86

    2024年02月11日
    瀏覽(55)
  • Jenkins 持續(xù)集成 【CICD】

    Jenkins 持續(xù)集成 【CICD】

    持續(xù)集成是一種開(kāi)發(fā)實(shí)踐,它倡導(dǎo)團(tuán)隊(duì)成員頻繁的集成他們的工作,每次集成都通過(guò)自動(dòng)化構(gòu)建(包括編譯、構(gòu)建、打包、部署、自動(dòng)化測(cè)試)來(lái)驗(yàn)證,從而盡快地發(fā)現(xiàn)集成中的錯(cuò)誤。讓產(chǎn)品可以快速迭代,同時(shí)還能保持高質(zhì)量。 Jenkins是基于Java開(kāi)發(fā)的持續(xù)集成工具,開(kāi)源免

    2024年04月12日
    瀏覽(25)
  • Docker搭建Jenkins持續(xù)集成

    Docker搭建Jenkins持續(xù)集成

    目錄 注意 前提條件 ?一、安裝Docker 1.1、檢查并清楚系統(tǒng)殘余項(xiàng),并安裝Docker環(huán)境 ?1.2、安裝下載Docker依賴(lài)的工具 ?1.3、添加清華軟件源 ?1.4、更新yum緩存 ?1.5、安裝Docker(CE-社區(qū)版) 1.6、 啟動(dòng)Docker 1.7、Docker設(shè)置開(kāi)機(jī)自啟 二、下載Jenkins鏡像 ?2.1、掛載目錄 2.2、啟動(dòng)鏡像

    2024年01月25日
    瀏覽(36)
  • DevOps持續(xù)集成-Jenkins(4)

    DevOps持續(xù)集成-Jenkins(4)

    DevOps概述 軟件開(kāi)發(fā)最初是由兩個(gè)團(tuán)隊(duì)共同組成:(沒(méi)有采用DevOps之前) 開(kāi)發(fā)團(tuán)隊(duì) :從頭開(kāi)始設(shè)計(jì)和整體系統(tǒng)的構(gòu)建(編寫(xiě)代碼)。需要系統(tǒng)不停的迭代更新。 運(yùn)維團(tuán)隊(duì) :將開(kāi)發(fā)團(tuán)隊(duì)的代碼進(jìn)行測(cè)試通過(guò)后再部署上線(xiàn)。確保系統(tǒng)穩(wěn)定運(yùn)行。 沒(méi)有采用DevOps的缺點(diǎn): 這看似兩個(gè)

    2024年02月08日
    瀏覽(38)
  • DevOps持續(xù)集成-Jenkins(2)

    DevOps持續(xù)集成-Jenkins(2)

    DevOps概述 軟件開(kāi)發(fā)最初是由兩個(gè)團(tuán)隊(duì)共同組成:(沒(méi)有采用DevOps之前) 開(kāi)發(fā)團(tuán)隊(duì) :從頭開(kāi)始設(shè)計(jì)和整體系統(tǒng)的構(gòu)建(編寫(xiě)代碼)。需要系統(tǒng)不停的迭代更新。 運(yùn)維團(tuán)隊(duì) :將開(kāi)發(fā)團(tuán)隊(duì)的代碼進(jìn)行測(cè)試通過(guò)后再部署上線(xiàn)。確保系統(tǒng)穩(wěn)定運(yùn)行。 沒(méi)有采用DevOps的缺點(diǎn): 這看似兩個(gè)

    2024年02月08日
    瀏覽(37)
  • jenkins+docker集成harbor實(shí)現(xiàn)可持續(xù)集成

    jenkins+docker集成harbor實(shí)現(xiàn)可持續(xù)集成

    目錄 一、前言 二、Harbor介紹 2.1 什么是Harbor 2.1.1 Harbor架構(gòu)圖 2.2 Harbor 特征 2.3 Harbor 核心組件 2.4 Harbor使用場(chǎng)景 三、Harbor部署 3.1 安裝docker compose 3.1.1 安裝方式一 3.2 基于python3 pip安裝docker compose 3.2.1 安裝python3 3.2.2 安裝python-pip3并升級(jí) 3.2.3 執(zhí)行命令安裝 docker-compose 3.2.4 查看d

    2024年04月15日
    瀏覽(28)
  • Selenium結(jié)合Jenkins進(jìn)行持續(xù)集成

    1、自動(dòng)化測(cè)試的構(gòu)建 若由人工觸發(fā)自動(dòng)化測(cè)試,則存在較多溝通環(huán)節(jié),這要求團(tuán)隊(duì)的每個(gè)成員都遵守相應(yīng)的流程與操作規(guī)范。 而人工的操作,會(huì)導(dǎo)致自動(dòng)化測(cè)試的執(zhí)行不一定準(zhǔn)確與及時(shí),即使經(jīng)過(guò)再三強(qiáng)調(diào)和定期培訓(xùn),但由于人員流動(dòng)或測(cè)試人員專(zhuān)注于其他任務(wù),流程的執(zhí)

    2024年02月09日
    瀏覽(15)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包