KeePass批量导入密码

有一批机器sshd没启动,需要用远程管理卡登录虚拟控制台操作。机器很多,密码很长,在KeePass上一个个的添加密码就很繁琐了,好在KeePass支持批量导入账号密码。

原始密码文件格式如下:

192.168.0.143 passwd_of_192.168.0.143
192.168.0.144 passwd_of_192.168.0.144
192.168.0.146 passwd_of_192.168.0.146
192.168.0.147 passwd_of_192.168.0.147
192.168.0.148 passwd_of_192.168.0.148
192.168.0.154 passwd_of_192.168.0.154
192.168.0.155 passwd_of_192.168.0.155
192.168.0.156 passwd_of_192.168.0.156
192.168.0.157 passwd_of_192.168.0.157
192.168.0.158 passwd_of_192.168.0.158
192.168.0.160 passwd_of_192.168.0.160
192.168.0.163 passwd_of_192.168.0.163
192.168.0.166 passwd_of_192.168.0.166

保存为dat,用awk处理成KeePass需要的格式

echo "Account,Login Name,Password,Web Site,Comments">file.csv
awk '{print $1",root,"$2",,"}' dat >>file.csv

[root@HADOOP-216 tmp]# cat file.csv 
Account,Login Name,Password,Web Site,Comments
192.168.0.143,root,passwd_of_192.168.0.143,,
192.168.0.144,root,passwd_of_192.168.0.144,,
192.168.0.146,root,passwd_of_192.168.0.146,,
192.168.0.147,root,passwd_of_192.168.0.147,,
192.168.0.148,root,passwd_of_192.168.0.148,,
192.168.0.154,root,passwd_of_192.168.0.154,,
192.168.0.155,root,passwd_of_192.168.0.155,,
192.168.0.156,root,passwd_of_192.168.0.156,,
192.168.0.157,root,passwd_of_192.168.0.157,,
192.168.0.158,root,passwd_of_192.168.0.158,,
192.168.0.160,root,passwd_of_192.168.0.160,,
192.168.0.163,root,passwd_of_192.168.0.163,,
192.168.0.166,root,passwd_of_192.168.0.166,,

之后在KeePass中,选择 文件-> 导入->通用csv导入器,选择刚才处理过的file.csv文件即可。

KeePass默认的自动输入时 {username}{tab}{password}{enter},这是登录一般网站的输入格式,因此,需要修改分组的自动输入方式,这样分组下的密码就可以继承分组的输入方式。

自动输入

自动输入

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注