一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

python批量建立ssh key(密钥)认证

时间:2016-07-23 编辑:简简单单 来源:一聚教程网

脚本在github:https://github.com/linuxyan/linuxyan/tree/master/python/Batch_create_pub_key

下载下来脚本之后,首先我们要在管理机上建立公钥,运行如下命令,一路回车。

ssh-keygen -t rsa
创建好公钥之后,我们来看脚本。
其中的Batch_key.py和host.list就是我们所需要的文件。
host.list中是保存了第一次建立key所需要的帐号和密码。
格式如下:

ip:port:user:passwd
例如:

192.168.18.46:22:root:123456
192.168.18.13:22:root:123456
然后修改Batch_key.py中的

home_dir = '/home/yan'
修改为你的家目录,比如
home_dir = '/root'
我们来跑下脚本看看效果:

[root@localhost Batch_create_pub_key]# python Batch_key.py
create Host:192.168.18.13 .ssh dir......
upload id_rsa.pub to Host:192.168.18.13......
host:root@192.168.18.13 auth success!

create Host:192.168.18.52 .ssh dir......
upload id_rsa.pub to Host:192.168.18.52......
host:root@192.168.18.52 auth success!

热门栏目