请教个python执行ssh命令的问题

发布网友 发布时间:2022-04-24 19:35

我来回答

1个回答

热心网友 时间:2022-04-18 19:23

各位  我现在想用python写个ssh登陆的脚本 现在遇见一个问题  就是我不太清楚python如何进行变量替换的(机器间已做好ssh互认)

1.1.1.1是我的时间服务器
比如说beijing_IP 里面有两个IP
1.1.1.2
1.1.1.3

import os
IP_FILE=open('/home/cetvuser/beijing_IP','r')
LINES=IP_FILE.readlines()
for i in LINES:
i=i.strip()
os.system("ssh i;ntpdate 1.1.1.1")     这个地方应该怎么写?
IP_FILE.close()

报错内容如下:
[root@xxx]# ./time.py 
ssh: i: Name or service not known
25 Apr 11:42:13 ntpdate[7975]: no server suitable for synchronization found
ssh: i: Name or service not known
25 Apr 11:42:17 ntpdate[7979]: no server suitable for synchronization found
ssh: i: Name or service not known

变量替换,看你要在哪里替换。给你一个简单的例子。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com