Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.security > #677 > unrolled thread

Are ssh keys tied to a user or the originating machine?

Started byJimR <NotReally@yahoo.com>
First post2015-11-21 13:01 -0500
Last post2018-06-04 13:15 +0200
Articles 8 — 6 participants

Back to article view | Back to comp.os.linux.security


Contents

  Are ssh keys tied to a user or the originating machine? JimR <NotReally@yahoo.com> - 2015-11-21 13:01 -0500
    Re: Are ssh keys tied to a user or the originating machine? William Unruh <unruh@invalid.ca> - 2015-11-21 18:13 +0000
    Re: Are ssh keys tied to a user or the originating machine? Richard Kettlewell <rjk@greenend.org.uk> - 2015-11-22 14:09 +0000
    Re: Are ssh keys tied to a user or the originating machine? jc091966@gmail.com - 2018-06-03 19:25 -0700
      Re: Are ssh keys tied to a user or the originating machine? William Unruh <unruh@invalid.ca> - 2018-06-04 08:40 +0000
      Re: Are ssh keys tied to a user or the originating machine? "Carlos E.R." <robin_listas@es.invalid> - 2018-06-04 11:35 +0200
        Re: Are ssh keys tied to a user or the originating machine? Aragorn <thorongil@telenet.be> - 2018-06-04 12:24 +0200
          Re: Are ssh keys tied to a user or the originating machine? "Carlos E.R." <robin_listas@es.invalid> - 2018-06-04 13:15 +0200

#677 — Are ssh keys tied to a user or the originating machine?

FromJimR <NotReally@yahoo.com>
Date2015-11-21 13:01 -0500
SubjectAre ssh keys tied to a user or the originating machine?
Message-ID<95o6ic-7c8.ln1@myleafnode.oneyv.org>
I'm trying to better understand ssh.

User foo on machine bar generates a keypair, and provides the public key 
to remote user dokes on machine shme .   foo connects to dokes account 
at shme, and everything is happy.

Then user foo also has an account on machine baz.  He takes the private 
key he generated on machine bar, and copies it to machine baz.  Can he 
connect to dokes on shme?  My limited testing suggests that it works. 
Is that a universal truth?

Next, foo passes his private key to unrelated user thud on machine 
grunt.  thud installs the private key owned by foo.  Can thud now 
connect to user dokes on machine shme?

Next, replace the above ssh keys with PGP keys.  Do the same answers apply?

Thanks,
JimR

[toc] | [next] | [standalone]


#678

FromWilliam Unruh <unruh@invalid.ca>
Date2015-11-21 18:13 +0000
Message-ID<n2qc8a$39n$1@dont-email.me>
In reply to#677
On 2015-11-21, JimR <NotReally@yahoo.com> wrote:
> I'm trying to better understand ssh.
>
> User foo on machine bar generates a keypair, and provides the public key 
> to remote user dokes on machine shme .   foo connects to dokes account 
> at shme, and everything is happy.
>
> Then user foo also has an account on machine baz.  He takes the private 
> key he generated on machine bar, and copies it to machine baz.  Can he 
> connect to dokes on shme?  My limited testing suggests that it works. 
> Is that a universal truth?

Yes
>
> Next, foo passes his private key to unrelated user thud on machine 
> grunt.  thud installs the private key owned by foo.  Can thud now 
> connect to user dokes on machine shme?
>
Yes-- but a really really bad idea.

> Next, replace the above ssh keys with PGP keys.  Do the same answers apply?

You think there is some sort of dna test that gets done? How in the
world wound anything know who is using the key?
>
> Thanks,
> JimR

[toc] | [prev] | [next] | [standalone]


#679

FromRichard Kettlewell <rjk@greenend.org.uk>
Date2015-11-22 14:09 +0000
Message-ID<87io4uxh14.fsf@mantic.terraraq.uk>
In reply to#677
JimR <NotReally@yahoo.com> writes:
> I'm trying to better understand ssh.
>
> User foo on machine bar generates a keypair, and provides the public
> key to remote user dokes on machine shme .   foo connects to dokes
> account at shme, and everything is happy.
>
> Then user foo also has an account on machine baz.  He takes the
> private key he generated on machine bar, and copies it to machine baz.
> Can he connect to dokes on shme?  My limited testing suggests that it
> works. Is that a universal truth?
>
> Next, foo passes his private key to unrelated user thud on machine
> grunt.  thud installs the private key owned by foo.  Can thud now
> connect to user dokes on machine shme?

The keys are not ‘tied’ to anything.  When you permit access to a public
key (in .ssh/authorized_keys), any holder of the corresponding private
key can authenticate.

Copying private keys around is not a great strategy.  Consider what
happens when one of the accounts holding the private key is compromised.
Your response to this situation is to remove the corresponding key from
all .ssh/authorized_keys files; i.e. to revoke all access from that key
to anything.  If you have the same private key on multiple machines then
the effect is to revoke access from all those machines, even if only one
of them was compromised.

I’d suggest that the only good reason to do this is if there is some
difficulty with having multiple entries in (the equivalent of)
.ssh/authorized_keys.

In short although the keys are not physically connected to user or host,
it’s probably best to treat them as if they were.

> Next, replace the above ssh keys with PGP keys.  Do the same answers
> apply?

The same is true of PGP.  Any holder of a private key can create
signatures or decrypt received messages (assuming it is a
signature-capable or decryption-capable key, respectively).

-- 
http://www.greenend.org.uk/rjk/

[toc] | [prev] | [next] | [standalone]


#730

Fromjc091966@gmail.com
Date2018-06-03 19:25 -0700
Message-ID<6548cf87-2433-4276-bfa7-270a35962f7d@googlegroups.com>
In reply to#677
On Saturday, November 21, 2015 at 1:10:09 PM UTC-5, JimR wrote:
> I'm trying to better understand ssh.
> 
> User foo on machine bar generates a keypair, and provides the public key 
> to remote user dokes on machine shme .   foo connects to dokes account 
> at shme, and everything is happy.
> 
> Then user foo also has an account on machine baz.  He takes the private 
> key he generated on machine bar, and copies it to machine baz.  Can he 
> connect to dokes on shme?  My limited testing suggests that it works. 
> Is that a universal truth?
> 
> Next, foo passes his private key to unrelated user thud on machine 
> grunt.  thud installs the private key owned by foo.  Can thud now 
> connect to user dokes on machine shme?
> 
> Next, replace the above ssh keys with PGP keys.  Do the same answers apply?
> 
> Thanks,
> JimR

I just read your post. How about some appropriate names so we all don't have to keep track of whether "shit" refers to a machine or user.
Hopefully someone else responded to this crap, coz I'm ticked off with the extra work deciphering your questions

[toc] | [prev] | [next] | [standalone]


#731

FromWilliam Unruh <unruh@invalid.ca>
Date2018-06-04 08:40 +0000
Message-ID<pf2tu8$d5c$1@dont-email.me>
In reply to#730
On 2018-06-04, jc091966@gmail.com <jc091966@gmail.com> wrote:
> On Saturday, November 21, 2015 at 1:10:09 PM UTC-5, JimR wrote:
>> I'm trying to better understand ssh.
>> 
>> User foo on machine bar generates a keypair, and provides the public key 
>> to remote user dokes on machine shme .   foo connects to dokes account 
>> at shme, and everything is happy.
>> 
>> Then user foo also has an account on machine baz.  He takes the private 
>> key he generated on machine bar, and copies it to machine baz.  Can he 
>> connect to dokes on shme?  My limited testing suggests that it works. 
>> Is that a universal truth?

Yes.
Note that there are two keys, a machine key pair, and a personal key pair. The
machine keys are to ensure that you actually connect to the machine you claim
to be connecting to. (the public keys of those machines are stored in
your local machine. It you have never connected to it before, it asks if you 
ae sure that you are connecting to the right machine, and if you assure the program you 
are it stores the other side's public key on your machine, so you do not have
to give that assurance again) The personal private key is used  for the other side to make sure that it
is actually you loggin in (your machine uses the private key to sign a message
which the other side decodes to make sure it is you). 
>> 
>> Next, foo passes his private key to unrelated user thud on machine 
>> grunt.  thud installs the private key owned by foo.  Can thud now 
>> connect to user dokes on machine shme?

Very very stupid move. 
>> 
>> Next, replace the above ssh keys with PGP keys.  Do the same answers apply?

What has PGP to do here? It is not used for connecting to machines. But yes,
your key pair is yours, and if anyone else gets ahold of it, then can reay any
mail you have or ever will encrypt with that key pair. Again a totally stupid
thing to do to let anyone get your private key. Anyone, including your
wife/lover/boss/National security agency.


>> 
>> Thanks,
>> JimR
>
> I just read your post. How about some appropriate names so we all don't have to keep track of whether "shit" refers to a machine or user.
> Hopefully someone else responded to this crap, coz I'm ticked off with the extra work deciphering your questions

[toc] | [prev] | [next] | [standalone]


#732

From"Carlos E.R." <robin_listas@es.invalid>
Date2018-06-04 11:35 +0200
Message-ID<fndfue-gog.ln1@Telcontar.valinor>
In reply to#730
On 2018-06-04 04:25, jc091966@gmail.com wrote:
> On Saturday, November 21, 2015 at 1:10:09 PM UTC-5, JimR wrote:
>> I'm trying to better understand ssh.
>>
>> User foo on machine bar generates a keypair, and provides the public key 
>> to remote user dokes on machine shme .   foo connects to dokes account 
>> at shme, and everything is happy.
>>
>> Then user foo also has an account on machine baz.  He takes the private 
>> key he generated on machine bar, and copies it to machine baz.  Can he 
>> connect to dokes on shme?  My limited testing suggests that it works. 
>> Is that a universal truth?
>>
>> Next, foo passes his private key to unrelated user thud on machine 
>> grunt.  thud installs the private key owned by foo.  Can thud now 
>> connect to user dokes on machine shme?
>>
>> Next, replace the above ssh keys with PGP keys.  Do the same answers apply?
>>
>> Thanks,
>> JimR
> 
> I just read your post. How about some appropriate names so we all don't have to keep track of whether "shit" refers to a machine or user.
> Hopefully someone else responded to this crap, coz I'm ticked off with the extra work deciphering your questions

Who cares?

You are replying to a post from 2015. There is no point on asking or
saying anything now.


-- 
Cheers, Carlos.

[toc] | [prev] | [next] | [standalone]


#733

FromAragorn <thorongil@telenet.be>
Date2018-06-04 12:24 +0200
Message-ID<pf340d$pan$1@dont-email.me>
In reply to#732
On Monday 04 June 2018 11:35, Carlos E.R. conveyed the following to 
comp.os.linux.security...

> On 2018-06-04 04:25, jc091966@gmail.com wrote:
>
>> On Saturday, November 21, 2015 at 1:10:09 PM UTC-5, JimR wrote:
>>
>>> I'm trying to better understand ssh.
>>>
>>> [...]
>> 
>> I just read your post. How about some appropriate names so we all
>> don't have to keep track of whether "shit" refers to a machine or
>> user. Hopefully someone else responded to this crap, coz I'm ticked
>> off with the extra work deciphering your questions
> 
> Who cares?
> 
> You are replying to a post from 2015. There is no point on asking or
> saying anything now.

That seems to happen quite a lot with people who use Google Groups as an 
interface to Usenet.  It is one of the reasons ─ albeit not the only 
reason ─ why I've decided to start filtering out anything coming in 
through Google Groups. ;)

-- 
With respect,
= Aragorn =

[toc] | [prev] | [next] | [standalone]


#734

From"Carlos E.R." <robin_listas@es.invalid>
Date2018-06-04 13:15 +0200
Message-ID<2jjfue-u81.ln1@Telcontar.valinor>
In reply to#733
On 2018-06-04 12:24, Aragorn wrote:
> On Monday 04 June 2018 11:35, Carlos E.R. conveyed the following to 
> comp.os.linux.security...
> 
>> On 2018-06-04 04:25, jc091966@gmail.com wrote:
>>
>>> On Saturday, November 21, 2015 at 1:10:09 PM UTC-5, JimR wrote:
>>>
>>>> I'm trying to better understand ssh.
>>>>
>>>> [...]
>>>
>>> I just read your post. How about some appropriate names so we all
>>> don't have to keep track of whether "shit" refers to a machine or
>>> user. Hopefully someone else responded to this crap, coz I'm ticked
>>> off with the extra work deciphering your questions
>>
>> Who cares?
>>
>> You are replying to a post from 2015. There is no point on asking or
>> saying anything now.
> 
> That seems to happen quite a lot with people who use Google Groups as an 
> interface to Usenet.  It is one of the reasons ─ albeit not the only 
> reason ─ why I've decided to start filtering out anything coming in 
> through Google Groups. ;)

I don't filter them out - but I do mark them in different colour ;-)

-- 
Cheers, Carlos.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.os.linux.security


csiph-web