Package: monkeysphere
Version: 0.35-2
Severity: normal
Tags: patch
Hi.
It seems that ssh-add is unable to import a key from a pipe on
my system, thus making "monkeysphere s" not working.
I don't know why you prefer to use a pipe instead of a temporary
file, but the attached patch fixes this issue.
Thanks for working on monkeysphere, it's really useful.
Giovanni.
-- System Information:
Debian Release: wheezy/sid
APT prefers oldstable
APT policy: (500, 'oldstable'), (500, 'unstable'), (500, 'testing'), (1,
'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.37-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=it_IT.utf8, LC_CTYPE=it_IT.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages monkeysphere depends on:
ii adduser 3.112+nmu2 add and remove users and groups
ii gnupg 1.4.11-3 GNU privacy guard - a free PGP rep
ii libcrypt-openssl-rsa-perl 0.25-1+b1 Perl module providing basic RSA fu
ii lockfile-progs 0.1.15 Programs for locking and unlocking
ii perl [libdigest-sha-perl] 5.10.1-17 Larry Wall's Practical Extraction
Versions of packages monkeysphere recommends:
ii cron 3.0pl1-116 process scheduling daemon
ii netcat 1.10-39 TCP/IP swiss army knife -- transit
ii netcat-openbsd [netcat] 1.89-4 TCP/IP swiss army knife
ii netcat-traditional [netcat] 1.10-39 TCP/IP swiss army knife
ii openssh-client 1:5.8p1-2 secure shell (SSH) client, for sec
ii ssh-askpass-gnome [ssh-askpas 1:5.8p1-2 interactive X program to prompt us
Versions of packages monkeysphere suggests:
ii msva-perl [monkeysphere-valid 0.8-2 Cryptographic identity validation
-- Configuration Files:
/etc/monkeysphere/monkeysphere-authentication.conf changed [not included]
/etc/monkeysphere/monkeysphere-host.conf changed [not included]
/etc/monkeysphere/monkeysphere.conf changed [not included]
-- no debconf information
--- subkey_to_ssh_agent 2011-02-25 20:41:39.000000000 +0100
+++ /root/subkey_to_ssh_agent 2011-03-15 17:20:20.000000000 +0100
@@ -105,14 +105,15 @@
(cd "$workingdir" && ssh-add -d "$kname") || keysuccess="$?"
else
# we're adding the subkey:
- mkfifo "$workingdir/$kname"
- gpg_user --passphrase-fd 3 3<"$workingdir/passphrase" \
+ touch "$workingdir/$kname"
+ chmod 600 "$workingdir/$kname"
+ (gpg_user --passphrase-fd 3 3<"$workingdir/passphrase" \
--export-options
export-reset-subkey-passwd,export-minimal,no-export-attributes \
- --export-secret-subkeys --no-armor "0x${subkey}!" | openpgp2ssh
"$subkey" > "$workingdir/$kname" &
- (cd "$workingdir" && DISPLAY=nosuchdisplay SSH_ASKPASS=/bin/false
ssh-add "$@" "$kname" </dev/null )&
+ --export-secret-subkeys --no-armor "0x${subkey}!" | openpgp2ssh
"$subkey" > "$workingdir/$kname" &&
+ (cd "$workingdir" && DISPLAY=nosuchdisplay SSH_ASKPASS=/bin/false
ssh-add "$@" "$kname" </dev/null ))&
passphrase_prompt "Enter passphrase for key $kname: "
"$workingdir/passphrase"
- wait %2 || keysuccess="$?"
+ wait %1 || keysuccess="$?"
fi
rm -f "$workingdir/$kname"