[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Can someone explain this?
From: |
Bob Proulx |
Subject: |
Re: Can someone explain this? |
Date: |
Fri, 11 Feb 2011 22:54:37 -0700 |
User-agent: |
Mutt/1.5.20 (2009-06-14) |
Dennis Williamson wrote:
> Yes, do your quoting like this:
> ssh localhost 'bash -c "cd /tmp; pwd"'
I am a big fan of piping the script to the remote shell.
$ echo "cd /tmp && pwd" | ssh example.com bash
/tmp
This has two advantages. One is that you can pick your shell on the
remote host. Otherwise it runs as whatever is configured for that
user in the password file. If the remote host has csh configured then
this overrides it and provides a known shell on the remote end. Two
is that since this is stdin it avoids having two different shells
parse the command line. Quoting is then much simplified.
Bob
- Can someone explain this?, Jon Seymour, 2011/02/11
- Re: Can someone explain this?, Jon Seymour, 2011/02/11
- Re: Can someone explain this?, Dennis Williamson, 2011/02/11
- Re: Can someone explain this?, Jon Seymour, 2011/02/11
- Re: Can someone explain this?, Dennis Williamson, 2011/02/11
- Re: Can someone explain this?,
Bob Proulx <=
- Re: Can someone explain this?, Jon Seymour, 2011/02/12
- Re: Can someone explain this?, Andreas Schwab, 2011/02/12
- Re: Can someone explain this?, Maarten Billemont, 2011/02/12