如何通过python脚本重启远程系统?

时间:2013-06-14 04:23:43

标签: python python-2.7


我需要每隔3个小时从我的Ubuntu 10.04系统重新启动所有远程系统,所以我决定编写python脚本来重新启动我的远程Ubuntu 10.04系统。我知道如何重启远程系统1号航站楼}}。但是,不知道如何在python脚本中实现它。
* 注意: *当我通过终端重启远程系统时会提示输入密码。如何通过python脚本重启我的所有远程系统而不需要密码。如果你知道让我,这对我很有帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用paramico通过python访问ssh

答案 1 :(得分:0)

如果要在没有密码的情况下重新启动远程系统,则需要为远程系统配置SSH密钥。 首先,您需要在运行python脚本的系统上创建SSH密钥。使用

$ ssh-keygen -t rsa -P ""

然后,您更改SSH密钥文件的名称

$ mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

现在,您可以将SSH密钥复制到远程系统。路径为〜/ .ssh /

$ scp ~/.ssh/authorized_keys user@remote_ip:~/.ssh/

工作完成,现在你可以登录没有密码的远程系统,你的python脚本也是如此。