If you're doing agent forwarding in your .ssh/config for * this could be a massive security thread. Mods should probably put a disclaimer at the top of this thread.
Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
31–40 of 119 posts
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#32Earlier quoted context omitted.
In case you want to connect to a random ssh server without giving it your public ssh keys.
Yes, but there's a reason those are called "public" keys. The reason is that you don't suffer any harm by giving them out. Except that they may be publicly identified with you. In that case, and only that case, giving them out would involve purporting to be the person who is publicly associated with the keys. (It wouldn't prove it, because, after all, those keys are public; anyone can know and distribute them.) So th…
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#33Earlier quoted context omitted.
In case you want to connect to a random ssh server without giving it your public ssh keys.
Yes, but there's a reason those are called "public" keys. The reason is that you don't suffer any harm by giving them out. Except that they may be publicly identified with you. In that case, and only that case, giving them out would involve purporting to be the person who is publicly associated with the keys. (It wouldn't prove it, because, after all, those keys are public; anyone can know and distribute them.) So th…
Anyone can download your public SSH keys from GitHub (github.com/.keys). The Ubuntu Server installed uses this to make setting up a mostly headless server easier.
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#34If you're doing agent forwarding in your .ssh/config for * this could be a massive security thread. Mods should probably put a disclaimer at the top of this thread.
Is that setup common?
When was the last time you ssh'd to a server you didn't already have some level of trust with? (AWS, GCP, work server farms, etc.)
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#35Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#36Any reason why this wasn't implemented with telnet since no authentication is required?
However, I believe everyone's stdout/stderr is available to everyone, if everyone is the same user, and if that user has read access to /proc, so that confidentiality is only restricted those who access to the server.
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#37Earlier quoted context omitted.
Yes, but there's a reason those are called "public" keys. The reason is that you don't suffer any harm by giving them out. Except that they may be publicly identified with you. In that case, and only that case, giving them out would involve purporting to be the person who is publicly associated with the keys. (It wouldn't prove it, because, after all, those keys are public; anyone can know and distribute them.) So th…
The other reply to this comment misses the fact that an nonce is used in the client authentication process. Thus, one server to which you successfully authenticate using a public key cannot replay that against a different server that accepts the same key. There is a unique value that is sent to the client, hashed, and then signed with the private key. Anyone can download your public SSH keys from GitHub (github.com/…
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#38Any reason why this wasn't implemented with telnet since no authentication is required?
SSH, once you (verify and) accept the first key exchange cannot be tampered with in transit, nor have the contents viewed by those sitting in-between. However, I believe everyone's stdout/stderr is available to everyone, if everyone is the same user, and if that user has read access to /proc, so that confidentiality is only restricted those who access to the server.
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#39Any reason why this wasn't implemented with telnet since no authentication is required?
SSH, once you (verify and) accept the first key exchange cannot be tampered with in transit, nor have the contents viewed by those sitting in-between. However, I believe everyone's stdout/stderr is available to everyone, if everyone is the same user, and if that user has read access to /proc, so that confidentiality is only restricted those who access to the server.
Re: Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
#40Earlier quoted context omitted.
Yes, but there's a reason those are called "public" keys. The reason is that you don't suffer any harm by giving them out. Except that they may be publicly identified with you. In that case, and only that case, giving them out would involve purporting to be the person who is publicly associated with the keys. (It wouldn't prove it, because, after all, those keys are public; anyone can know and distribute them.) So th…
> (It wouldn't prove it, because, after all, those keys are public; anyone can know and distribute them.) I don't believe this is true, right? You do a private key operation demonstrating you possess the private key associated with the public key. Or, by contradiction: Since the key is public, any server can put the fingerprint of the key in an authorized_keys file. It can then challenge you to log in in a way that e…