资源简介
expect+python组合实现一键SSH
代码片段和文件信息
#!/usr/bin/python
import subprocess
import os
file_dir=‘/home/hosts‘
with open(file_dir) as data:
for each_line in data.readlines():
if each_line != ‘‘:
(ippasswd)=each_line.split(‘:‘2)
print(‘./noscp.exp ~/.ssh/authorized_keys ‘+ip+‘:~/.ssh ‘+‘root ‘+passwd.strip(‘\n‘))
subprocess.Popen(‘./noscp.exp ~/.ssh/authorized_keys ‘+ip+‘:~/.ssh ‘+‘root ‘+passwd.strip(‘\n‘)shell=True)
# subprocess.Popen(‘./sshkey.exp ‘+ip+‘ root ‘+passwd+‘ \\| grep ssh-rsa >> ~/.ssh/authorized_keys‘shell=True)
else:
pass
#subprocess.Popen(‘chmod 755 ~/.ssh/authorized_keys‘shell=True)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-01-10 19:01 批量打通ssh脚本\
文件 81 2015-01-10 18:54 批量打通ssh脚本\hosts
文件 416 2015-01-10 18:53 批量打通ssh脚本\noscp.exp
文件 280 2015-01-10 19:01 批量打通ssh脚本\readme.txt
文件 930 2015-01-10 18:52 批量打通ssh脚本\sshkey.exp
文件 652 2015-01-10 18:54 批量打通ssh脚本\ssh_distribute.py
文件 732 2015-01-10 18:53 批量打通ssh脚本\ssh_setup.py
评论
共有 条评论