【问题标题】:Control virtual machine from script从脚本控制虚拟机
【发布时间】:2022-12-09 23:07:57
【问题描述】:

我正在尝试创建一个脚本来从脚本访问 aws 的 ec2。起初,我使用:

os.system('ssh -i "projectKey.pem" ubuntu@' + IP)
os.system("sudo bash")
os.system("apt-get update")

当它访问远程服务器时,它不运行任何东西。当我退出时,它会尝试在我自己的计算机上更新,有没有办法从脚本控制远程服务器?

【问题讨论】:

  • 你想解决什么问题?
  • 我想在这里控制虚拟机的终端

标签: python amazon-web-services operating-system system


【解决方案1】:

一个简单的方法来做你想做的事情是保存你的apt-get update和其他命令,如果你需要作为脚本文件,例如script.sh 并将其作为单行运行:

os.system('ssh -i "projectKey.pem" ubuntu@' +  IP + " bash /dev/stdin < script.sh")

别忘了须藤。

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 2013-12-21
    • 2014-06-17
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多