Batch update passwords of Bastion hosts in SecureCRT
Due to security requirements, the company regularly updates the password of the bastion host, while SA maintains thousands of servers. It would be terrible to manually update the password every time you change the password. As a lazy person, you must write a program to solve the problem. The following is a small script I wrote to update the bastion host password in the SecureCRT script in batches.
This script is executed in Windows.
Copy # coding: UTF-8
Import OS
Import re
Def modify_bacth (path ):
For (dirpath, dirnames, filenames) in OS. walk (path ):
For file in filenames:
Fullname = OS. path. join (dirpath, file)
Fp = open (fullname, 'R ')
Alllines = fp. readlines ()
Fp. close ()
Fp = open (fullname, 'w ')
Result = re. compile (R' "Password" = (. *) ') // The regular expression matches the old Password.
For eachline in alllines:
A = result. sub ('"Password" = your new password', eachline)
# Print
Fp. writelines ()
# Print eachline
Fp. close ()
If _ name _ = '_ main __':
Path = 'C: \ Users \ AppData \ Roaming \ VanDyke \ Config \ Sessions '// path of the *. ini file of SecureCRT
Modify_bacth (path)
Two-way communication between Windows 7 and Linux using SecureCRT and file transfer solution
How to Use SecureCRT6.6.2 to log on to Ubuntu through SSH
SecureCRT connects to Ubuntu
Ubuntu 12.04 + Virtual Machine VMware 9 + Secure CRT + EditPlus local C ++ Development Environment setup
Use SecureCRT to transfer files between Linux and Windows
Install SecureCRT 14.10 on Ubuntu 7.3
SecureCRT details: click here
SecureCRT: click here
This article permanently updates the link address: