Linux hide processes from other users and ps command

Originally published at: https://www.cyberciti.biz/faq/linux-hide-processes-from-other-users/

I run a multi-user system. Most users access resources using SSH client. How can I stop leaking process information to all users on Linux operating systems? How do I prevent users from seeing processes that do not belong to them on a Debian/Ubuntu/RHEL/CentOS Linux server? Is there any way to hide other users process when running ?