最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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!
相关文章
- SSH 框架简介 09-20
- sshd 限制登陆的几种方法总结 04-03
- Docker容器搭建基于ssh服务的镜像和容器 09-25
- backtrack 下启动ssh服务的步骤 05-02
- SSH 搭建 SOCKS Privoxy代理服务器 11-12
- python中pexpect模块封装ssh示例 10-20