看板 Linux 關於我們 聯絡資訊
各位前輩好 目前對於使用ssh連線的方法 小弟都是用以下兩種做法: 1. ssh -i 金鑰的檔案 user@host 2. 編輯 .ssh/config 檔案,然後 ssh hostname 因為最近在學習 git action 的指令 想寫一個流程是 1. 用 scp 將 repos 打包送過去遠端機器 2. 連線至遠端機器 3. 解壓縮打包的 repos 資料夾 這樣來完成一個簡單的傳輸專安資料夾流程 使用 git action 中的 secrets 可以很方便設定比較隱私的變數 但問題是 ssh -i [某個文件] 而非字串 如果我想要使用像是 ssh -i secrets.SSH_KEY user@host 這樣的方式 來連線到我的遠端機器,請問是有辦法的嗎? 謝謝 如果不行就會採用別人的 action 來完成就是 不過還是想請教各位前輩,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.48.155 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1677931855.A.2D7.html ※ 編輯: wheado (1.172.48.155 臺灣), 03/04/2023 20:12:50
roccqqck: 把key寫到一個暫時檔案不就可以嗎 03/04 20:54
roccqqck: 然後你應該是指GitHub action對吧 03/04 20:56
wheado: echo 出來都是 *** 寫入檔案也是 *** XDDD 03/04 21:45
nickchen1202: 你直接echo一個secret的話本來就會顯示星號 03/05 01:12
kdjf: 如果執行時是bash, 有process substitution可用echo當檔案 03/06 08:36
kdjf: 或者自己實作echo key進去FIFO,再讓ssh去讀FIFO 03/06 08:37
MonyemLi: 請洽 jenkins plug-in 03/17 13:23
demintree: 看不是很懂,如果是要資料夾複製的話rsync不就好了? 03/21 16:48