[Da-tools-commits] ./da-tools/userdir-ldap-common r391: Add (disabled) generation of authorized_keys
Andreas Barth
aba at not.so.argh.org
Fri May 16 17:40:19 UTC 2008
------------------------------------------------------------
revno: 391
committer: Andreas Barth <aba at not.so.argh.org>
branch nick: userdir-ldap-common
timestamp: Fri 2008-05-16 17:40:19 +0000
message:
Add (disabled) generation of authorized_keys
modified:
debian/changelog
ud-generate
-------------- next part --------------
=== modified file 'debian/changelog'
--- a/debian/changelog 2008-05-16 17:34:58 +0000
+++ b/debian/changelog 2008-05-16 17:40:19 +0000
@@ -1,8 +1,9 @@
userdir-ldap (0.3.24) UNRELEASED; urgency=low
* Add compatibility to dchroot-dsa to ud-replicate.
+ * Add (disabled) generation of authorized_keys suiteable for sshdist.
- -- Andreas Barth <aba at alioth.debian.org> Fri, 16 May 2008 17:32:37 +0000
+ -- Andreas Barth <aba at not.so.argh.org> Fri, 16 May 2008 17:35:19 +0000
userdir-ldap (0.3.23) unstable; urgency=low
=== modified file 'ud-generate'
--- a/ud-generate 2008-05-14 15:56:01 +0000
+++ b/ud-generate 2008-05-16 17:40:19 +0000
@@ -702,7 +702,7 @@
Done(File,F,None);
# Generate the ssh known hosts file
-def GenSSHKnown(l,File):
+def GenSSHKnown(l,File,mode=None):
F = None;
try:
OldMask = os.umask(0022);
@@ -734,7 +734,11 @@
else: IPAdresses += [addr[1]]
for I in x[1]["sshRSAHostKey"]:
- Line = "%s %s" %(",".join(HostNames + IPAdresses), I);
+ if mode and mode == 'authorized_keys':
+ #Line = 'command="rsync --server --sender -pr . /var/cache/userdir-ldap/hosts/%s",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,from="%s" %s' % (Host, ",".join(HNames + IPAdresses), I)
+ Line = 'command="rsync --server --sender -pr . /var/cache/userdir-ldap/hosts/%s",no-port-forwarding,no-X11-forwarding,no-agent-forwarding %s' % (Host,I)
+ else:
+ Line = "%s %s" %(",".join(HostNames + IPAdresses), I);
Line = Sanitize(Line) + "\n";
F.write(Line);
# Oops, something unspeakable happened.
@@ -823,6 +827,7 @@
GenPrivate(l,GlobalDir+"debian-private");
GenDisabledAccounts(l,GlobalDir+"disabled-accounts");
GenSSHKnown(l,GlobalDir+"ssh_known_hosts");
+#GenSSHKnown(l,GlobalDir+"authorized_keys", 'authorized_keys');
GenHosts(l,GlobalDir+"debianhosts");
GenMailDisable(l,GlobalDir+"mail-disable");
GenMailBool(l,GlobalDir+"mail-greylist","mailGreylisting");
More information about the Da-tools-commits
mailing list