[augeas-devel] Having a bit of trouble with the ssh lense

Pat Riehecky riehecky at fnal.gov
Fri Nov 11 18:24:12 UTC 2011


Hello,

I pulled the ssh lense out of git and am trying to use it to add a Host 
definition, but am facing a few challenges.  Mostly a lack of 
understanding on my end.  Please allow me to briefly demonstrate my lack 
of understanding.


Lets say my ideal /etc/ssh/ssh_config looks like this


Host A
         GSSAPIAuthentication yes
Host B
         GSSAPIAuthentication yes
         ForwardX11 yes
Host *
         ForwardX11Trusted yes



And my current one looks like:


Host A
         GSSAPIAuthentication yes
Host *
         ForwardX11Trusted yes



I haven't been able to find a good way to locate 'Host *' and put 'Host 
B' above it.
$ augtool ls /files/etc/ssh/ssh_config/
Host[1]/ = A
Host[2]/ = *

I've tried:

ls /files/etc/ssh/ssh_config[ Host = '*' ]
ls /files/etc/ssh/*[ Host = '*' ]

But, while strange, my main problem is I have no idea how to even add a 
new host definition.

augtool ins B before /files/etc/ssh/ssh_config/Host[2]

Just doesn't work.

I'm facing three problems:
-Not much of a clue what I'm doing in Augeas
-I can't seem to actually add a Host definition
-I can't seem to find another Host definition to put my entry above


I'm doing something wrong, this much is clear to me.  Might I ask a 
little help?

Pat




More information about the augeas-devel mailing list