---恢復內容開始---
1#python3.5 + paramiko2#
pip 是python的包管理工具,在shell裡執行如下命令安裝paramoko模組3#
pip install paramiko4#
56import
paramiko78
defssh_bat_cmd(ip, port,username,password,command):
9 ssh =paramiko.sshclient()
10ssh.set_missing_host_key_policy(paramiko.autoaddpolicy())11#
ssh.connect("172.16.2.10", 22, "root", "123123")
12 ssh.connect(ip, port, username, password) #
注意這裡的ip 使用者名稱 密碼都是字串13#
stdin, stdout, stderr = ssh.exec_command(command)
14 stdin, stdout, stderr = ssh.exec_command(command) #
注意這裡的command 是字串
1516 stdout_info =stdout.readlines()
17 err_info =stderr.readlines()
18if
err_info:
19print("
{} is failed: {}
".format(ip,err_info))
20else:21
print("
{} is successful: {}
".format(ip, stdout_info))
22ssh.close()
2324 ip_dic =
3031
for ip in
ip_dic:
32 ssh_bat_cmd(ip, ip_dic[ip][0], ip_dic[ip][1], ip_dic[ip][2], """
df -th
""")
---恢復內容結束---
ssh批量拷貝檔案 執行命令
bin bash length cat ip.txt wc l for i 1 i length i doecho schedule i length mg ip awk nr i ip.txt user awk nr i ip.txt password1 awk nr i ip.txt passw...
ssh批量登入並執行命令(python實現)
來自 www.cnblogs.com ma6174 archive 2012 05 25 2508378.html 區域網內有一百多臺電腦,全部都是linux作業系統,所有電腦配置相同,系統完全相同 包括使用者名稱和密碼 ip位址是自動分配的。現在有個任務是在這些電腦上執行某些命令,者說進行某些操作...
ssh批量登入並執行命令(python實現)
人生苦短,我用python!區域網內有一百多臺電腦,全部都是linux作業系統,所有電腦配置相同,系統完全相同 包括使用者名稱和密碼 ip位址是自動分配的。現在有個任務是在這些電腦上執行某些命令,者說進行某些操作,比如安裝某些軟體,拷貝某些檔案,批量關機等。如果一台一台得手工去操作,費時又費力,如果...