From 34a605e16d71d3bcc8b3294de345e8fc1ebcc312 Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Wed, 23 Oct 2019 10:48:26 -0400 Subject: add "dyndns.ssh-rsa.cryptonomic.net" command and related --- Makefile | 10 +++++++++- src/dyndns.ssh-rsa.cryptonomic.net | 13 +++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100755 src/dyndns.ssh-rsa.cryptonomic.net diff --git a/Makefile b/Makefile index 1be8347..a0b1c61 100644 --- a/Makefile +++ b/Makefile @@ -19,11 +19,19 @@ samizdat-pinentry: src/samizdat-pinentry.c wait_for_files: src/wait_for_files.c $(CC) $(CFLAGS) $< -o $@ +dyndns_realprog = dyndns.ssh-rsa.cryptonomic.net +dyndns_links = dyndns.ssh-dss.cryptonomic.net \ +dyndns.ecdsa-sha2-nistp256.cryptonomic.net dyndns.ssh-ed25519.cryptonomic.net +dyndns_progs = $(dyndns_realprog) $(dyndns_links) + +$(addprefix src/, $(dyndns_links)): + ln -s $(dyndns_realprog) $@ + src_bin_programs = xorriso-usb.sh btrfs-functions.sh btrfs-receive-root.sh \ btrfs-send-root.sh var.sh grub-efi.sh keygen.sh initrd.sh qemu.sh \ dnsmasq-dhcp-script.sh samizdat-password-agent samizdat-gpg-agent publish-ip.sh \ selfstrap samizdat-daily-snapshot-root samizdat-diff-root kiki-export-stdout \ -kiki-import-stdin +kiki-import-stdin $(dyndns_progs) bin_programs=$(addprefix src/, $(src_bin_programs)) samizdat-paths.sh ${cc_files} ${btrfs_utils} diff --git a/src/dyndns.ssh-rsa.cryptonomic.net b/src/dyndns.ssh-rsa.cryptonomic.net new file mode 100755 index 0000000..824f0b9 --- /dev/null +++ b/src/dyndns.ssh-rsa.cryptonomic.net @@ -0,0 +1,13 @@ +#!/bin/sh +self=${0##*/} +keytype=${self#dyndns.} +keytype=${keytype%%.*} + +case "$keytype" in + ssh-dss) keyfilename=dsa ;; + ecdsa-sha2-nistp256) keyfilename=ecdsa ;; + ssh-rsa|ssh-ed25519) keyfilename=${keytype#ssh-} ;; + *) exit 1 ;; +esac + +sudo ssh -i /etc/ssh/ssh_host_${keyfilename}_key "$@" dyndns@cryptonomic.net -- cgit v1.2.3