Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.os.linux.networking > #2580 > unrolled thread
| Started by | Dieter Braun <dbraun@gmx.net> |
|---|---|
| First post | 2013-11-25 10:36 +0100 |
| Last post | 2013-12-07 12:43 +0000 |
| Articles | 11 — 5 participants |
Back to article view | Back to comp.os.linux.networking
Automate user/pass transmission? Dieter Braun <dbraun@gmx.net> - 2013-11-25 10:36 +0100
Re: Automate user/pass transmission? Richard Kettlewell <rjk@greenend.org.uk> - 2013-11-25 10:13 +0000
Re: Automate user/pass transmission? Jamma Tino Schwarze <jamma-usenet@tisc.de> - 2013-11-25 10:14 +0000
Re: Automate user/pass transmission? Jorgen Grahn <grahn+nntp@snipabacken.se> - 2013-11-25 21:24 +0000
Re: Automate user/pass transmission? gof@somewhere.invalid (Adam Wysocki) - 2013-12-03 13:53 +0000
Re: Automate user/pass transmission? Richard Kettlewell <rjk@greenend.org.uk> - 2013-12-03 17:25 +0000
Re: Automate user/pass transmission? Jorgen Grahn <grahn+nntp@snipabacken.se> - 2013-12-04 23:14 +0000
Re: Automate user/pass transmission? Richard Kettlewell <rjk@greenend.org.uk> - 2013-12-04 23:24 +0000
Re: Automate user/pass transmission? Jorgen Grahn <grahn+nntp@snipabacken.se> - 2013-12-07 09:40 +0000
Re: Automate user/pass transmission? gof@somewhere.invalid (Adam Wysocki) - 2013-12-07 12:45 +0000
Re: Automate user/pass transmission? gof@somewhere.invalid (Adam Wysocki) - 2013-12-07 12:43 +0000
| From | Dieter Braun <dbraun@gmx.net> |
|---|---|
| Date | 2013-11-25 10:36 +0100 |
| Subject | Automate user/pass transmission? |
| Message-ID | <bfgk1qFmtdaU1@mid.individual.net> |
Hi newsgroup,
I am trying to write a maintenance script which connects to a server via SSH and cleans up several files..
I know e.g. that you can transmit username and password of HTTP Auth like http://user:pass@some.server.com, but how can I write a simple bash file to connect via SSH?
I tried so far: - ssh dbraun@176.94.109.57 -p ku2jsx9r
- ssh -p ku2jsx9r dbraun@176.94.109.57
but neither works..
Can anyone help?
Thank you,
Dieter
[toc] | [next] | [standalone]
| From | Richard Kettlewell <rjk@greenend.org.uk> |
|---|---|
| Date | 2013-11-25 10:13 +0000 |
| Message-ID | <wwv4n70aixf.fsf@sfere.anjou.terraraq.org.uk> |
| In reply to | #2580 |
Dieter Braun <dbraun@gmx.net> writes: > I am trying to write a maintenance script which connects to a server > via SSH and cleans up several files.. > I know e.g. that you can transmit username and password of HTTP Auth > like http://user:pass@some.server.com, but how can I write a simple > bash file to connect via SSH? > I tried so far: - ssh dbraun@176.94.109.57 -p ku2jsx9r > - ssh -p ku2jsx9r dbraun@176.94.109.57 > > but neither works.. I don’t know why you think -p would provide a password. > Can anyone help? Use public key authentication instead. -- http://www.greenend.org.uk/rjk/
[toc] | [prev] | [next] | [standalone]
| From | Jamma Tino Schwarze <jamma-usenet@tisc.de> |
|---|---|
| Date | 2013-11-25 10:14 +0000 |
| Message-ID | <l6v7te$bde$3@easy5.in-chemnitz.de> |
| In reply to | #2580 |
Hi Dieter, Dieter Braun <dbraun@gmx.net> wrote: > I am trying to write a maintenance script which connects to a server > via SSH and cleans up several files.. I know e.g. that you can > transmit username and password of HTTP Auth like > http://user:pass@some.server.com, but how can I write a simple bash > file to connect via SSH? > I tried so far: - ssh dbraun@176.94.109.57 -p ku2jsx9r > - ssh -p ku2jsx9r dbraun@176.94.109.57 You are looking for public key authentication. Providing passwords in clear text is a bad idea. Short HOWTO: - on CLIENT * run ssh-keygen -t dsa, no to enter a pass phrase * scp .ssh/id_dsa.pub dbraun@176.94.109.57:client-id_dsa.pub - on SERVER: * mkdir .ssh * cat client-id_dsa.pub >> .ssh/authorized_keys Afterwards, a simple "ssh dbraun@176.94.109.57" should work without prompting for a password. Of course, take care to secure .ssh/id_dsa since it holds the private key neccessary for login. HTH, Jamma. -- "What we nourish flourishes." - "Was wir nähren erblüht." www.tisc.de
[toc] | [prev] | [next] | [standalone]
| From | Jorgen Grahn <grahn+nntp@snipabacken.se> |
|---|---|
| Date | 2013-11-25 21:24 +0000 |
| Message-ID | <slrnl97g16.hj3.grahn+nntp@frailea.sa.invalid> |
| In reply to | #2582 |
On Mon, 2013-11-25, Jamma Tino Schwarze wrote: > Hi Dieter, > > Dieter Braun <dbraun@gmx.net> wrote: > >> I am trying to write a maintenance script which connects to a server >> via SSH and cleans up several files.. I know e.g. that you can >> transmit username and password of HTTP Auth like >> http://user:pass@some.server.com, but how can I write a simple bash >> file to connect via SSH? >> I tried so far: - ssh dbraun@176.94.109.57 -p ku2jsx9r >> - ssh -p ku2jsx9r dbraun@176.94.109.57 I hope that wasn't your real password on that host! > You are looking for public key authentication. Providing passwords in > clear text is a bad idea. > > Short HOWTO: > - on CLIENT > * run ssh-keygen -t dsa, no to enter a pass phrase > * scp .ssh/id_dsa.pub dbraun@176.94.109.57:client-id_dsa.pub > - on SERVER: > * mkdir .ssh > * cat client-id_dsa.pub >> .ssh/authorized_keys > > Afterwards, a simple "ssh dbraun@176.94.109.57" should work without > prompting for a password. > > Of course, take care to secure .ssh/id_dsa since it holds the private > key neccessary for login. And be damn sure the owners of any system where that key allows access are fine with it existing in a passphrase-less form somewhere. Personally I would not allow it. A better way to do periodic maintenance is usually via a cron job on the server. No networking or login is involved then. /Jorgen -- // Jorgen Grahn <grahn@ Oo o. . . \X/ snipabacken.se> O o .
[toc] | [prev] | [next] | [standalone]
| From | gof@somewhere.invalid (Adam Wysocki) |
|---|---|
| Date | 2013-12-03 13:53 +0000 |
| Message-ID | <gof.1386078750.6639@somewhere.invalid> |
| In reply to | #2583 |
Jorgen Grahn <grahn+nntp@snipabacken.se> wrote: > And be damn sure the owners of any system where that key allows access > are fine with it existing in a passphrase-less form somewhere. If they're not, they can disable it in sshd config. AW
[toc] | [prev] | [next] | [standalone]
| From | Richard Kettlewell <rjk@greenend.org.uk> |
|---|---|
| Date | 2013-12-03 17:25 +0000 |
| Message-ID | <wwvmwkh979r.fsf@sfere.anjou.terraraq.org.uk> |
| In reply to | #2593 |
gof@somewhere.invalid (Adam Wysocki) writes: > Jorgen Grahn <grahn+nntp@snipabacken.se> wrote: >> And be damn sure the owners of any system where that key allows access >> are fine with it existing in a passphrase-less form somewhere. > > If they're not, they can disable it in sshd config. Even if they couldn’t it’d be a pretty confused objection in context. A password stored on disk, as proposed, is no better than a key stored on disk (assuming for the sake of argument that both are comparably strong). -- http://www.greenend.org.uk/rjk/
[toc] | [prev] | [next] | [standalone]
| From | Jorgen Grahn <grahn+nntp@snipabacken.se> |
|---|---|
| Date | 2013-12-04 23:14 +0000 |
| Message-ID | <slrnl9vdpt.hj3.grahn+nntp@frailea.sa.invalid> |
| In reply to | #2595 |
On Tue, 2013-12-03, Richard Kettlewell wrote: > gof@somewhere.invalid (Adam Wysocki) writes: >> Jorgen Grahn <grahn+nntp@snipabacken.se> wrote: >>> And be damn sure the owners of any system where that key allows access >>> are fine with it existing in a passphrase-less form somewhere. >> >> If they're not, they can disable it in sshd config. How? The answer is not "PermitEmptyPasswords no" if that's what you're thinking; that doesn't apply to public key authentication. As I understand it, the unlocking of the secret key is completely out of the server's control, so there is no way to disable it on the server side. > Even if they couldn???t it???d be a pretty confused objection in context. A > password stored on disk, as proposed, is no better than a key stored on > disk (assuming for the sake of argument that both are comparably > strong). I never suggested anyone should store plaintext passwords on disk (or for that matter, place them on the command line for everyone to see). /Jorgen -- // Jorgen Grahn <grahn@ Oo o. . . \X/ snipabacken.se> O o .
[toc] | [prev] | [next] | [standalone]
| From | Richard Kettlewell <rjk@greenend.org.uk> |
|---|---|
| Date | 2013-12-04 23:24 +0000 |
| Message-ID | <wwv38m88ajb.fsf@sfere.anjou.terraraq.org.uk> |
| In reply to | #2609 |
Jorgen Grahn <grahn+nntp@snipabacken.se> writes: > On Tue, 2013-12-03, Richard Kettlewell wrote: >> Even if they couldn’t it’d be a pretty confused objection in context. >> A password stored on disk, as proposed, is no better than a key >> stored on disk (assuming for the sake of argument that both are >> comparably strong). > > I never suggested anyone should store plaintext passwords on disk (or > for that matter, place them on the command line for everyone to see). “in context” is the bit you seem to be missing. Have a look at the OP’s original guess. -- http://www.greenend.org.uk/rjk/
[toc] | [prev] | [next] | [standalone]
| From | Jorgen Grahn <grahn+nntp@snipabacken.se> |
|---|---|
| Date | 2013-12-07 09:40 +0000 |
| Message-ID | <slrnla5r8g.hj3.grahn+nntp@frailea.sa.invalid> |
| In reply to | #2612 |
On Wed, 2013-12-04, Richard Kettlewell wrote: > Jorgen Grahn <grahn+nntp@snipabacken.se> writes: >> On Tue, 2013-12-03, Richard Kettlewell wrote: > >>> Even if they couldn???t it???d be a pretty confused objection in context. >>> A password stored on disk, as proposed, is no better than a key >>> stored on disk (assuming for the sake of argument that both are >>> comparably strong). >> >> I never suggested anyone should store plaintext passwords on disk (or >> for that matter, place them on the command line for everyone to see). > > ???in context??? is the bit you seem to be missing. Have a look at the OP???s > original guess. Well, I thought it was obvious already that passwords on the command line is a Really Bad Idea. Surely it must be ok to point out that something is insecure, without listing all the even worse alternatives? /Jorgen -- // Jorgen Grahn <grahn@ Oo o. . . \X/ snipabacken.se> O o .
[toc] | [prev] | [next] | [standalone]
| From | gof@somewhere.invalid (Adam Wysocki) |
|---|---|
| Date | 2013-12-07 12:45 +0000 |
| Message-ID | <gof.1386420225.23876@somewhere.invalid> |
| In reply to | #2625 |
Jorgen Grahn <grahn+nntp@snipabacken.se> wrote: > Well, I thought it was obvious already that passwords on the command > line is a Really Bad Idea. It all depends on the configuration. If he for example has his personal LAN with two computers, without other users and without connection to the Internet, then I would justify it. Maybe security doesn't matter in this specific case, we don't know. But in most cases you're right. AW
[toc] | [prev] | [next] | [standalone]
| From | gof@somewhere.invalid (Adam Wysocki) |
|---|---|
| Date | 2013-12-07 12:43 +0000 |
| Message-ID | <gof.1386420106.23823@somewhere.invalid> |
| In reply to | #2609 |
Jorgen Grahn <grahn+nntp@snipabacken.se> wrote: >>>> And be damn sure the owners of any system where that key allows access >>>> are fine with it existing in a passphrase-less form somewhere. >>> >>> If they're not, they can disable it in sshd config. > > How? You're right, I missed the "passphrase-less" part and I was talking about completely disabling public key authentication. AW
[toc] | [prev] | [standalone]
Back to top | Article view | comp.os.linux.networking
csiph-web