作者wheado (principal component QQ)
看板Linux
标题[问题] ssh连线的方法请教
时间Sat Mar 4 20:10:53 2023
各位前辈好
目前对於使用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://webptt.com/cn.aspx?n=bbs/Linux/M.1677931855.A.2D7.html
※ 编辑: wheado (1.172.48.155 台湾), 03/04/2023 20:12:50
1F:推 roccqqck: 把key写到一个暂时档案不就可以吗 03/04 20:54
2F:→ roccqqck: 然後你应该是指GitHub action对吧 03/04 20:56
3F:→ wheado: echo 出来都是 *** 写入档案也是 *** XDDD 03/04 21:45
4F:→ nickchen1202: 你直接echo一个secret的话本来就会显示星号 03/05 01:12
5F:推 kdjf: 如果执行时是bash, 有process substitution可用echo当档案 03/06 08:36
6F:→ kdjf: 或者自己实作echo key进去FIFO,再让ssh去读FIFO 03/06 08:37
7F:→ MonyemLi: 请洽 jenkins plug-in 03/17 13:23
8F:→ demintree: 看不是很懂,如果是要资料夹复制的话rsync不就好了? 03/21 16:48