[問題] ssh連線的方法請教

看板Linux作者 (principal component QQ)時間1年前 (2023/03/04 20:10), 1年前編輯推噓2(204)
留言6則, 4人參與, 1年前最新討論串1/2 (看更多)
各位前輩好 目前對於使用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

03/04 20:54, 1年前 , 1F
把key寫到一個暫時檔案不就可以嗎
03/04 20:54, 1F

03/04 20:56, 1年前 , 2F
然後你應該是指GitHub action對吧
03/04 20:56, 2F

03/04 21:45, 1年前 , 3F
echo 出來都是 *** 寫入檔案也是 *** XDDD
03/04 21:45, 3F

03/05 01:12, 1年前 , 4F
你直接echo一個secret的話本來就會顯示星號
03/05 01:12, 4F

03/06 08:36, 1年前 , 5F
如果執行時是bash, 有process substitution可用echo當檔案
03/06 08:36, 5F

03/06 08:37, 1年前 , 6F
或者自己實作echo key進去FIFO,再讓ssh去讀FIFO
03/06 08:37, 6F
文章代碼(AID): #1a0pLFBN (Linux)
文章代碼(AID): #1a0pLFBN (Linux)