Ubuntu server remote file access
Kent Borg
kentborg at borg.org
Tue Oct 1 12:58:46 UTC 2013
On 09/30/2013 04:02 PM, Colin Law wrote:
> The PC is at my home so normally no-one with evil intent has physical
> access to it. If my PC is stolen then it will be by someone who wants
> to sell it, not in order to gain access to my servers. Therefore there
> is no benefit for me in adding a passphrase. For others the situation
> is different of course.
Physical access isn't the only risk. Any software running under your
user ID can read that key file and send it off over the internet, right
through your firewall, lickettysplit . Yes, if someone manages to root
your machine they can sniff your keyboard while you type passwords,
etc. But doing elaborate stuff is a lot more work than doing simple
stuff. Looking in .ssh for keys is simple and doesn't require root.
Kind of like the folks who will try a few hundred passwords on one of my
ssh servers and then give up. Easy is easier than hard.
Again, if you have thought through your circumstance and have decided
what is right, cool. But there are issues that can arise when looking
at the larger system, independent of the cryptological strength of ssh's
use of keys.
> My understanding is that from the point of view of a hacker probing
> random IP addresses and trying to break in, the keys are more secure.
> For most I believe that is the key point.
Unless there is a fundamental bug in ssh, it is not true that one is
more secure than the other, period.
The ssh key does have the advantage that should start out strong (if
generated on a working system with a good random number generator, etc.)
whereas a password, if chosen by a human, could start out weak. (Which
is why I say passwords should have components that are determined by
something truly random, not just something that seems obscure to a human.)
But once you have a good password or a good key, no one is going to get
in by probing your system and making guesses. The security becomes
dependent on whether each is kept secret. (Which is why I say passwords
should not be reused on different sites.)
Yes, the use of passwords hinges on choosing strong passwords and
keeping them secret. But whether you use ssh keys or not, you likely
still have other passwords in your life, you should choose strong ones
and keep them secret. Most people both choose weak passwords and do not
keep them secret. In the face of that, a lot of other worries seem trivial.
-kb
More information about the ubuntu-users
mailing list