[Xymon] xymon-rclient.sh

Kris Springer kspringer at innovateteam.com
Wed Jul 30 08:48:49 CEST 2014

I believe I've gotten the SSH authentication working correctly.  My 
problem now is that the remote client that I'm attempting to monitor is 
a FreeNAS box with a Read-Only file system.  I can manually enter 'mount 
-uw /' directly on the client machine to overcome the Read-Only issue, 
but I can't seem to figure out what to do in the rclient script that 
will accomplish the same thing.  Any ideas?
Signature - Kris

Thank you.


Kris Springer

On 7/27/2014 8:26 PM, Jeremy Laidman wrote:
> On 26 July 2014 04:24, Kris Springer <kspringer at innovateteam.com 
> <mailto:kspringer at innovateteam.com>> wrote:
>     I'm trying to get rclient working and I'm not understanding the
>     SSH requirements.  The whole point of this is to not need to
>     configure the client, so what am I supposed to do with SSH keys? 
>     I can SSH into the client with user:pass but how do I do that with
>     this script?  It wants me to create SSH keys?  Anyone have a clue
>     for me?  I'd rather just use the user:pass
> Kris
> It's not clear to me if you're saying a) you want to use key 
> authentication but can't work out how; or b) you don't want to use key 
> authentication and would prefer to use password authentication.
> The requirement for key-based authentication (rather than 
> user:password) is so that a human doesn't need to type a password 
> every 5 minutes when the script runs.  If you want (prefer) to use a 
> password, you will need a way to get the password entered into the ssh 
> client.  Alternatively, use a non-ssh client that supports fetching a 
> password some other way and tell xymon-rclient.sh to use that (eg 
> telnet and expect), but this is generally less secure than using a key 
> pair for authentication.
> If you can ssh with username and password, then setting up keys for 
> authentication is fairly quick to do.  In case you need help with 
> this, here's a brief set of instructions.
> First, login to the Xymon server as the xymon user (or su), and create 
> a key pair with no passphrase:
> $ ssh-keygen -N "" -f ~/.ssh/xymon-rclient
> This creates two key files called xymon-rclient and xymon-rclient.pub, 
> both in the .ssh subdirectory of the xymon user's home directory.  The 
> contents of the ".pub" file needs to be copied into a file on the 
> host(s) you want to monitor.  The other file should be kept secret and 
> secure, because it's not protected by a password, yet is a "password 
> equivalent".
> Second, append the contents of the .pub file into the 
> .ssh/authorized_keys file on the host you want to manage, perhaps by 
> doing this:
> $ ssh xymon at host-to-manage "cat >> ~/.ssh/authorized_keys" < 
> ~/.ssh/xymon-rclient.pub
> Now you should be able to login using the private key instead of a 
> password, and as long as it matches the public key at the other end, 
> you should get in:
> $ ssh -i ~/.ssh/xymon-rclient xymon at host-to-manage uname -n
> Now, you have key authentication setup, and can start using 
> xymon-rclient.sh.
> J

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20140729/bdf00ecc/attachment.html>

More information about the Xymon mailing list