首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带密钥文件的OpenSCAP ssh

带密钥文件的OpenSCAP ssh
EN

Server Fault用户
提问于 2021-07-16 11:25:32
回答 2查看 370关注 0票数 1

我想用我的Windows运行CentOS系统来测试OpenSCAP系统。问题是,按照公司策略,我只能使用keyfile对CentOS进行ssh。我没有找到SCAP工作台是否支持这一点。可以吗?还是我需要ssh密码?

EN

回答 2

Server Fault用户

发布于 2021-07-22 11:18:22

至少在scan 1.2.1上,您可以使用Dry run切换运行扫描,这将为您提供要为扫描执行的命令行。使用此命令行,您可以使用中的变量覆盖ssh选项:

To supply additional options to ssh/scp, define the SSH_ADDITIONAL_OPTIONS variable For instance, to ignore known hosts records, define SSH_ADDITIONAL_OPTIONS='-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'

从ssh选项中,您可以使用选项-i identity_file提供要用于身份验证的私钥的文件路径。

到头来,你会得到这样的东西:

$ export SSH_ADDITIONAL_OPTIONS='-i /path/to/private/key'

$ oscap-ssh root@192.168.11.12 22 xccdf eval --datastream-id scap_org.open-scap_datastream_from_xccdf_ssg-fedora-xccdf-1.2.xml --xccdf-id scap_org.open-scap_cref_ssg-fedora-xccdf-1.2.xml --profile xccdf_org.ssgproject.content_profile_ospp --oval-results --results /tmp/xccdf-results.xml --results-arf /tmp/arf.xml --report /tmp/report.html /tmp/scap-workbench-XDOICh/ssg-fedora-ds.xml

票数 1
EN

Server Fault用户

发布于 2023-01-09 13:57:59

现在可能很晚了,但我也遇到了同样的问题,所以我只是将我的密钥添加到ssh代理中,这样我就不需要为ssh command...on我的mac指定密钥了,我只是使用ssh-agent命令检查了代理,这显示了它正在运行,然后我使用ssh-add 来添加密钥(一旦添加了ssh-add -l,就可以运行D2来列出添加的键)。下次运行工作台时,它将自动尝试将ssh添加到远程实例中。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1069805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档