【发布时间】:2019-01-10 23:38:36
【问题描述】:
使用 Ruby,我试图从另一台机器上的文件中获取内容:
run_this = `ssh user@thecomputer cat myfile.txt`
问题是第一次运行,它正在等待引入'yes'或'no':
无法确定主机“计算机(11.12.134.46)”的真实性。 ECDSA 密钥指纹为 SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxx。 确定要继续连接(是/否)?
我需要在没有人工干预的情况下自动提供“是”
我该怎么做?
【问题讨论】:
-
嗨@Mario Ruiz,你能提供更多代码吗?
-
这就是全部代码
-
调用时尽量避免反引号,这是一种草率的方法。而是使用
system,其中每个参数分别传入:system("ssh","user@computer", "...") -
看看
yes程序。yes | ssh user@thecomputer cat myfile.txt能解决你的问题吗? -
什么都不做