仅靠B端单SSH密钥实现Ubuntu服务器无A侧反向密钥拉取归档文件
需求背景
- 机器B持有可登录机器A的SSH密钥
- 可在机器A上运行脚本,生成数据库归档转储文件
- 需要将该归档文件从机器A传回机器B
核心安全约束
- 仅允许在机器B上留存1份用于连接机器A的密钥
- 严禁在机器A上放置用于反向连接机器B的另一密钥,避免机器A被入侵后攻击者可借助A端密钥访问B端设备,降低安全风险
当前尝试方案
拟通过scp命令实现文件传输,在B端登录状态下执行如下命令:
scp -i key_file `date +"%m-%d-%y".gz` ubuntu@xxx.xxx.xxx.xxx:`date +"%m-%d-%y".gz`
现存痛点
执行上述命令时,依赖机器A端存放对应密钥,不符合安全约束要求。
待解决问题
是否可仅依托B端持有的这一份密钥,完成对机器A的操作并将A上的归档文件拉取到B端,无需在A端新增任何密钥?
内容的提问来源于stack exchange,提问作者Ettur
相关产品推荐
相关产品推荐

