Support
- Advanced Backup
- Client Side
- Cloud Enterprise
- ColdFusion
- Control Panel
- cPanel
- Customer Portal
- DNS Information
- Dedicated Servers
- DirectAdmin
- Domain Name
- dotDefender
- Dreamweaver
- FileCatalyst
- Front Page
- FTP
- General Information
- Hosted Exchange & SharePoint
- IIS6
- IIS7
- Juniper Netscreen Firewalls
- Linux
- List Server
- MIVA Merchant
- MySQL
- Patching / Server Updates
- phpMyAdmin
- Plesk
- Clienttemplate
- Createdatabase
- Crontab
- Demo
- Domaintemplate
- Faq
- Managedatabase
- Newclient
- Newdomain
- Removeopenbasedir
- Plesk
- Install an SSL in Plesk
- Reset the Plesk MySQL Password
- Configure Plesk and Hosted Messaging and Collaboration (HMC) Exchange for Spilt Domains
- Change all FTP passwords for Plesk (Linux) via SSH
- Enable mailman in Plesk
- Enable the firewall in Plesk
- Enable the Watchdog in Plesk
- Recover my Plesk password
- Retrieve Horde passwords on Plesk Linux Server
- Schedule and Run backups in Plesk 9
- Suspend a domain in Plesk 9
- View all traffic to all domains within Plesk
- Add a new database in Plesk
- Add a new email user in Plesk
- Check the Mail log on Plesk Server
- Migrate saved settings for Horde in Plesk 8/9
- Preview your site on a Linux Server with Plesk
- Set up email notifications in Plesk
- Set up FTP repository backups within Plesk 9
- Create a Cron Task in Plesk 8
- Create a Cron Task in Plesk 9
- Increase memory_limit on Plesk VPS
- Migrate Plesk data manually with Plesk Migration Manager
- Unsuspend A Domain During A Plesk Backup
- Modify Number of SpamAssassin Processes for Plesk
- Enable Google Services for a Domain in Plesk 10
- Disabling the FTP Server for Plesk 8.x and 9.x
- Installing ClamAV in Plesk 8 & 9
- Using Winscp to Upload Files To A Plesk Server
- Add a New Domain in Plesk 10
- Add a New Subdomain in Plesk 10
- User Roles in Plesk 10
- Adding Additional FTP Users in Plesk 10
- Creating Email Accounts in Plesk 10
- Change Domain Settings in Plesk 10
- Restrict Administrative Access in Plesk 10
- Create Additonal FTP Accounts in Plesk 10
- Server Settings for Plesk 10
- SiteBuilder and Plesk
- Password Protect a Directory in Plesk 10
- Create Mobile Website Within Plesk 10
- Create Scheduled Task in Plesk 10
- Managing A Firewall In Plesk 10
- Migrating From Plesk to cPanel
- Log Rotation in Plesk 10
- Copy Site Files to a Different Domain or FTP Site in Plesk 10
- Maintenance Mode for Plesk 10
- Reinstall a Plesk License
- Fix Service Unavailable Message
- How To Reinstall Horde For Plesk 8x - 9x
- How To Recreate The Horde Database In Plesk 8x - 9x
- Change Primary FTP Password in Plesk 8
- Change Primary FTP Password in Plesk 9
- Change Primary FTP Password in Plesk 10
- Retrieve Administrator Password for Plesk 10.2
- Rename domain in Plesk 8
- Rename domain in Plesk 9
- Rename domain in Plesk 10
- Install SSL in Plesk 9
- Policies and Procedures
- Premium Spam Filtering
- Programming
- Ruby on Rails
- Search Engine Submission
- SharePoint 3
- SharePoint 2010
- SiteDesigner
- SmarterMail 3
- SmarterMail 4
- SmarterMail 5
- SmarterMail 6
- SmarterMail 7
- SmarterStats
- SmarterTrack
- SQL Server
- Secure Socket Layer (SSL)
- Uploading Your Website
- Video Tutorials
- Windows Server 2003
- Windows Server 2008
- Web Design
- WordPress
- Advanced Monitoring
- MediaWiki
- Enkompass
- Microsoft Outlook 2010
- Android
- Outlook Web Access
- Critical Availability Service
- NAS Data Transfer
- Customer Portal Demos
- Joomla
- Moodle
- Cloud Dedicated
- Gallery CMS
- phpBB
- Standard Monitoring
- Righteous Restore
- NAS (Network Attached Storage)
- Networking
- SmarterMail 8
- PCI Security Scan
- LinkTiger
- Windows Cloud VPS
- Linux Cloud VPS
- Linux VPS
- Windows VPS
- Hyper V
- ENSIM
- Alert Logic
- Webmin
- e107
- Vbulletin
- VPN
- Visual Vault
- Mozilla Thunderbird
- PyroCMS
- Active Directory
- Vmware Related
- Drupal
Change all FTP passwords for Plesk (Linux) via SSH
This article will go over changing all Plesk FTP passwords for a server in one command via SSH. The passwords will be 12 characters long containing numbers, letters, symbols, as well as upper and lowercase letters.
- SSH [Mac | Windows] into the server as the 'root' user.
- Run the following command via SSH:
- You may receive an error but the command successfully completed. There will now be a file in the directory you ran the command in (in most cases /root) called ftp_passwords. This file has the username and new, secure passwords for all FTP accounts on the server.
- Alternatively, you can view the new FTP passwords by running the following command at the prompt:
for i in $(mysql -NB psa -uadmin -p`cat /etc/psa/.psa.shadow` -e 'select login from sys_users;'); do export PSA_PASSWD="$(openssl rand 8 -base64)"; /usr/local/psa/admin/bin/usermng –set-user-passwd –user=$i; echo "$i:$PSA_PASSWD" >> ftp_passwords; done
mysql -u admin -p`cat /etc/psa/.psa.shadow` psa -e 'select sys_users.login, accounts.password from sys_users, accounts where sys_users.account_id=accounts.id';
