[问题] 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