From 9a490be1490bf0bc878345d25c252e35e4864731 Mon Sep 17 00:00:00 2001 From: jcsiadal Date: Sun, 17 Apr 2022 23:13:33 +0000 Subject: [PATCH] Add old WW3 keygen to examples Signed-off-by: jcsiadal --- etc/examples/ssh_config.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 etc/examples/ssh_config.sh diff --git a/etc/examples/ssh_config.sh b/etc/examples/ssh_config.sh new file mode 100644 index 00000000..c54e46bc --- /dev/null +++ b/etc/examples/ssh_config.sh @@ -0,0 +1,33 @@ +#!/bin/sh +## +## Copyright (c) 2001-2003 Gregory M. Kurtzer +## +## Copyright (c) 2003-2012, The Regents of the University of California, +## through Lawrence Berkeley National Laboratory (subject to receipt of any +## required approvals from the U.S. Dept. of Energy). All rights reserved. +## +## Copied from https://github.com/warewulf/warewulf3/blob/master/cluster/bin/cluster-env + +## Automatically configure SSH keys for a user on login +## Copy this file to /etc/profile.d + +_UID=`id -u` + +if [ $_UID -lt 500 -a $_UID -ne 0 ]; then + exit +fi + + +if [ ! -f "$HOME/.ssh/config" -a ! -f "$HOME/.ssh/cluster" ]; then + echo "Configuring SSH for cluster access" + install -d -m 700 $HOME/.ssh + ssh-keygen -t rsa -f $HOME/.ssh/cluster -N '' -C "Warewulf Cluster key" > /dev/null 2>&1 + cat $HOME/.ssh/cluster.pub >> $HOME/.ssh/authorized_keys + chmod 0600 $HOME/.ssh/authorized_keys + + echo "# Added by Warewulf `date +%Y-%m-%d 2>/dev/null`" >> $HOME/.ssh/config + echo "Host *" >> $HOME/.ssh/config + echo " IdentityFile ~/.ssh/cluster" >> $HOME/.ssh/config + echo " StrictHostKeyChecking=no" >> $HOME/.ssh/config + chmod 0600 $HOME/.ssh/config +fi