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

作者: wheado (principal component QQ)   2023-03-04 20:10:53
各位前輩好
目前對於使用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 來完成就是
不過還是想請教各位前輩,謝謝
作者: roccqqck (ccqq)   2023-03-04 20:54:00
把key寫到一個暫時檔案不就可以嗎然後你應該是指GitHub action對吧
作者: wheado (principal component QQ)   2023-03-04 21:45:00
echo 出來都是 *** 寫入檔案也是 *** XDDD
作者: nickchen1202 (Nickchen Nick)   2023-03-05 01:12:00
你直接echo一個secret的話本來就會顯示星號
作者: kdjf (我抓得到什麼呢?)   2023-03-06 08:36:00
如果執行時是bash, 有process substitution可用echo當檔案或者自己實作echo key進去FIFO,再讓ssh去讀FIFO
作者: MonyemLi (life)   2023-03-17 13:23:00
請洽 jenkins plug-in
作者: demintree ( )   2023-03-21 16:48:00
看不是很懂,如果是要資料夾複製的話rsync不就好了?

Links booklink

Contact Us: admin [ a t ] ucptt.com