25、SSH遠程部署到另一臺機器

25、SSH遠程部署到另一臺機器

因為不是每一臺服務器都有jenkins的,一般都是一臺jenkins,部署很多機器

1、安裝插件

Publish Over SSH

image-20250730132452348

2、配置另一臺機器

# 生成秘鑰
ssh-keygen -t dsa# 把公鑰復制到要訪問的機器
ssh-copy-id root@目標機器的ip# 第一次要輸入目標機器的密碼

3、操作另一臺機器

新建任務xx-springboot-ssh

image-20250730133442376

4、遠程連接

# 省略一些制作鏡像的步驟 直接拉取鏡像# 遠程服務器地址
REMOTE_SERVER=root@xx.xx.163ssh $REMOTE_SERVER "ls"
image-20250730134639485

5、遠程連接失敗的坑

由于Jenkins安裝會自動創建一個jenkins用戶,但是這個jenkins用戶中還沒有秘鑰,所以我們要切換成jenkins用戶生成一下

我們使用 su切換用戶

su jenkins
image-20250730134816351

發現切不了(又來一坑

我們先查看 /etc/passwd文件

more /etc/passwd | grep jenkins

image-20250730134900202

# /bin/false  說明是不能登錄的

可以使用su -s /bin/bash - jenkins

su -s /bin/bash - jenkins
ssh-keygen -t dsa
ssh-copy-id root@目標機器ip

6、再構建一次

image-20250730140357475

已經能看到目標機器的文件

7、目標機器拉取鏡像部署

# 省略一些制作鏡像的步驟 直接拉取鏡像# 遠程服務器地址
REMOTE_SERVER=root@xx.xx.163ssh $REMOTE_SERVER <<EOF
echo "當前目錄:"
pwdecho "拉取鏡像:"
docker pull registry.cn-hangzhou.aliyuncs.com/xx_blog/maven:3-alpineEOF# 后面正常寫啟動容器的命令即可

image-20250730140910396

image-20250730141344472

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

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

相關文章

2025年金融專業人士職業認證發展路徑分析

在金融行業數字化轉型的背景下&#xff0c;專業認證作為提升個人能力的一種方式&#xff0c;受到越來越多從業者的關注。本文基于行業發展趨勢&#xff0c;分析6個金融相關領域的專業資格認證&#xff0c;為職業發展提供參考。一、CDA數據分析師認證含金量CDA數據分析師是數據領…

日用百貨新零售小程序設計與開發(代碼+數據庫+LW)

摘要 本文設計并開發了一款基于Java、Spring Boot和MySQL的日用百貨新零售小程序&#xff0c;旨在通過數字化手段優化日用百貨的銷售與配送流程&#xff0c;滿足用戶便捷購物的需求。系統采用前后端分離架構&#xff0c;前端通過微信小程序實現用戶交互&#xff0c;后端基于Sp…

【Git】查看差異 刪除文件 忽略文件

- 第 122 篇 - Date: 2025 - 09 - 07 Author: 鄭龍浩&#xff08;仟墨&#xff09; 文章目錄查看差異 && 刪除文件 && 忽略文件1 git diff 可以查看哪些&#xff1f;基本用法比較不同提交比較分支文件比較其他2 徹底刪除文件3 忽略文件「1」應該忽略哪些文件&a…

HarmonyOS應用開發:三層工程架構

引言 在HarmonyOS應用開發過程中&#xff0c;隨著項目規模的增長&#xff0c;代碼的組織結構顯得尤為重要。 DevEco Studio創建出的默認工程僅包含一個entry類型的模塊&#xff0c;如果直接使用平級目錄進行模塊管理&#xff0c;工程邏輯結構較混亂且模塊間的一欄關系不夠清晰&…

phpMyAdmin文件包含漏洞復現:原理詳解+環境搭建+滲透實戰(windows CVE-2018-12613)

目錄 一、CVE-2018-12613漏洞 1、漏洞簡介 2、漏洞原理 &#xff08;1&#xff09;漏洞觸發點與正常邏輯 &#xff08;2&#xff09;過濾邏輯缺陷與繞過方式 二、滲透準備 1、訪問phpmyadmin靶場 2、登錄phpmyadmin 3、獲取session文件位置 三、滲透準備 1、讀取敏感…

Jakarta EE(基于 JPA)在 IntelliJ IDEA 中開發簡單留言板應用的實驗指導

Jakarta EE&#xff08;基于 JPA&#xff09;在 IntelliJ IDEA 中開發簡單留言板應用的實驗指導摘要&#xff1a;Jakarta EE 并不僅限于使用 H2 數據庫&#xff0c;它支持任何符合 JDBC 或 JPA 標準的數據庫&#xff0c;例如 MySQL、PostgreSQL、Oracle 等。H2 通常用于開發測試…

Gitea:輕量級的自托管Git服務

歡迎光臨我的個人博客查看最新文章&#xff1a;rivers blog 在當今的軟件開發世界中&#xff0c;代碼托管平臺是必不可少的工具。而對于尋求自主控制和數據隱私的團隊與開發者來說&#xff0c;Gitea提供了一個完美的解決方案。 1、 Gitea簡介 Gitea&#xff08;發音為ɡ??ti…

深度學習-----簡單入門卷積神經網絡CNN的全流程

&#xff08;一&#xff09;卷積神經網絡&#xff08;CNN&#xff09;的核心思想傳統全連接網絡的缺陷圖像平鋪展開后&#xff0c;旋轉或位置變化會導致輸入差異大&#xff0c;難以識別舉例&#xff1a;手寫數字“8”在不同位置或旋轉后的識別困難&#xff08;圖像在計算機中是…

Scikit-learn Python機器學習 - 特征降維 壓縮數據 - 特征選擇 - 單變量特征選擇 SelectKBest - 選擇Top K個特征

鋒哥原創的Scikit-learn Python機器學習視頻教程&#xff1a; 2026版 Scikit-learn Python機器學習 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 課程介紹 本課程主要講解基于Scikit-learn的Python機器學習知識&#xff0c;包括機器學習概述&#xff0c;特征工程(數據…

Datawhale AI夏令營復盤[特殊字符]:我如何用一個Prompt,在Coze Space上“畫”出一個商業級網頁?

文章摘要 本文詳細記錄了我在Datawhale AI夏令營期間&#xff0c;如何另辟蹊徑&#xff0c;使用Coze&#xff08;扣子空間&#xff09;和精心設計的Prompt&#xff0c;從零開始構建一個專業的“智能SEO Agent”產品網頁的完整過程。文章將完整展示我編寫的“萬字”級Prompt&…

SVN和Git兩種版本管理系統對比

一、SVN&#xff08;Subversion&#xff09;簡介SVN是一種集中式版本控制系統。它有一個中心倉庫&#xff08;repository&#xff09;&#xff0c;所有的代碼變更都記錄在這個中心倉庫中。每個開發者從中心倉庫檢出&#xff08;checkout&#xff09;代碼到本地工作副本&#xf…

【機器學習】綜合實訓(一)

項目一 鳶尾花分類該項目需要下載scikit-learn庫&#xff0c;下載指令如下&#xff1a;pip install scikit-learn快速入門示例&#xff1a;鳶尾花分類# 導入必要模塊 from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklea…

vulhub通關筆記1—docker unauthorized-rce

1.docker unauthorized-rce 基本情況 docker swarm是一個將docker集群變成單一虛擬的docker host工具&#xff0c;使用標準的Docker API&#xff0c;能夠方便docker集群的管理和擴展&#xff0c;由docker官方提供&#xff1a; 需要在每臺機器上安裝docker&#xff0c;并且運行…

zotero擴容

最近出差&#xff0c;想要把本地的主機上的文件同步到筆記本&#xff0c;發現zotero不夠用&#xff0c;然后尋找了一些zotero擴容的方法&#xff0c;這里記錄一下&#xff0c;方便以后查閱。 zotero擴容創建賬戶登錄賬戶進一步擴容設置Apps Connection設置zoterozotero自帶同步…

Kafka基礎理論

Kafka概述 kafka是一個分布式的基于發布/訂閱模式的消息隊列&#xff0c;主要用于大數據實時處理領域。kafka采取了發布/訂閱模式&#xff0c;消息的發布者不會將消息直接發送給特定的訂閱者&#xff0c;而是將發布的消息分為不同的類別&#xff0c;訂閱者只接受感興趣的消息。…

蒼穹外賣項目實戰(day-5完整版)-記錄實戰教程及問題的解決方法

Redis基本操作及下載安裝包&#xff08;Redis及可視化工具&#xff09;&#xff0c;都在我的上一篇文章&#xff1a;Redis基本知識及簡單操作&#xff0c;這里不再贅述 店鋪營業狀態修改功能 &#xff08;1&#xff09;需求分析與設計 &#xff08;2&#xff09;SpringDataRe…

第R8周:RNN實現阿爾茲海默病診斷

數據集包含2149名患者的廣泛健康信息&#xff0c;每名緩則的ID范圍從4751到6900不等&#xff0c;該數據集包含人口統計詳細信息&#xff0c;生活方式因素、病史、臨床測量、認知和功能評估、癥狀以及阿爾茲海默癥的診斷。 一、準備工作 1、硬件準備 import numpy as np import …

MySQL復制技術的發展歷程

在互聯網應用不斷發展的二十多年里&#xff0c;MySQL 一直是最廣泛使用的開源關系型數據庫之一。它憑借開源、輕量、靈活的優勢&#xff0c;支撐了無數網站、移動應用和企業系統。支撐 MySQL 長期發展的關鍵之一&#xff0c;就是 復制&#xff08;Replication&#xff09;技術。…

C++從字符串中移除前導零

該程序用于去除字符串開頭的零字符。當輸入"0000123456"時&#xff0c;程序會輸出"123456"。核心函數removeZero()通過while循環找到第一個非零字符的位置&#xff0c;然后使用erase()方法刪除前面的所有零。主函數讀取輸入字符串并調用該函數處理。程序簡…

【面試題】C++系列(一)

本專欄文章持續更新&#xff0c;新增內容使用藍色表示。C面向對象的三大特性&#xff1a;封裝&#xff0c;繼承&#xff0c;多態&#xff08;1&#xff09;封裝是將數據和函數組合到一個類里。主要目的是隱藏內部的實現細節&#xff0c;僅暴露必要的接口給外部。通過封裝&#…