> When we start SSH on port 22, we know for a fact that this is done by root. But what happens when we move SSH to port 2222? This port can be opened without a privileged account, which means I can write a simple script that listens to port 2222 and mimics SSH in order to capture your passwords. Well OP is assuming that I trust the root user of the machine I am SSH'ing to. If I do, then what's the concern? The root u…
If you are, then the author is 100% correct that it is not a good idea to run a SSH server above port 1024, or any port other than 22.
There are much better solutions to dealing with drive-by attempted logins, and some of them are built into ssh.