有一批机器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},这是登录一般网站的输入格式,因此,需要修改分组的自动输入方式,这样分组下的密码就可以继承分组的输入方式。
发表回复