【发布时间】:2016-07-23 03:41:04
【问题描述】:
我正在尝试克服我们环境中的一些限制,为无密码 ssh 密钥编写授权 SSH 文件。
我需要对目标系统执行 ssh,然后运行“sudo su - ,然后使用密钥更新服务帐户 authorized_keys”
这最终必须进入我的 ansible 脚本。
我正在使用 "ssh -t user@target "sudo su - service-user" - 这实际上成功地让我进入了服务用户的外壳。但我无法找到传递文件的方法用上面的修改命令。
任何提示或替代选项?
注意:我需要使用“ssh -t”选项,因为目标系统上没有设置requiretty。
干杯!
【问题讨论】:
-
这个问题在Server Fault上可能会得到更好的回应。
-
这句话“我无法用上面的方法来传递文件修改命令。”这句话难以理解。
-
嗯,也许我会为那些需要它的人改写-“有人可以帮我确定对目标服务器执行 ssh 并执行 sudo su 并写入文件的最佳方法”