feature request: use HOME before getpwnam() in misc.c

Reuti reuti at staff.uni-marburg.de
Fri May 19 21:49:57 AEST 2017


Hi,

> Am 19.05.2017 um 13:34 schrieb pattonme at yahoo.com:
> 
> I'm using bash. The shell does the correct thing.
> Sorry  didn't give the use case clearly.
> 
> I'm talking about the use of tilde inside client config. ‎The example was to illustrate desired behavior. Ssh itself does not eval tilde with any consideration for environment. That is the problem.

I think it's by intention. It was just on the Bash mailing list, that even inside $PATH the ~ will be expanded (and it's not easy to get it inside, as it's expanded already at the time of assignment usually), and whether this behavior should be or not.

http://lists.gnu.org/archive/html/bug-bash/2017-05/msg00069.html

What other applications do to allow it (like the queuing system GridEngine), is to have a pseudo variable $HOME in the configuration. It's not the one from the shell per se, but they look it up in case they encounter it in the configuration.

But I'm not sure whether, it would be good to have it in `ssh`. Why not setting up two target machines in the config file?

-- Reuti


>   Original Message
> From: Gert Doering
> Sent: Friday, May 19, 2017 02:19
> To: matthew patton
> Cc: openssh-unix-dev at mindrot.org
> Subject: Re: feature request: use HOME before getpwnam() in misc.c
> 
> Hi,
> 
> On Thu, May 18, 2017 at 09:51:04PM +0000, matthew patton wrote:
>> What is the use case?
>> 
>> HOME=longpath_to_config1
>> ssh -i ~/.ssh/key1
>> 
>> HOME=longpath_to_config2
>> ssh -i ~/.ssh/key2
> 
> If you run things like that, the "~" is not expanded by ssh but by your shell.
> 
> Try "echo ~/"...
> 
> Barking up the wrong tree...
> 
> gert
> --
> USENET is *not* the non-clickable part of WWW!
> //www.muc.de/~gert/
> Gert Doering - Munich, Germany gert at greenie.muc.de
> fax: +49-89-35655025 gert at net.informatik.tu-muenchen.de
> _______________________________________________
> openssh-unix-dev mailing list
> openssh-unix-dev at mindrot.org
> https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.mindrot.org/pipermail/openssh-unix-dev/attachments/20170519/e7d6050d/attachment.bin>


More information about the openssh-unix-dev mailing list