This should definitely be fixed in ssh-copy-id - making these
assumptions is just bad.

However, I found a workaround that is convenient for me at least and
that I think could be a stopgap for others too, until such time as ssh-
copy-id is fixed. I wrote it up here:
http://blog.duesenklipper.de/2015/10/05/interactive-fish-without-
breaking-sh-scripts.html

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to openssh in Ubuntu.
https://bugs.launchpad.net/bugs/1493067

Title:
  ssh-copy-id fails by making assumptions about the default shell on the
  remote machine

Status in openssh package in Ubuntu:
  Confirmed

Bug description:
  ssh-copy-id  10.200.17.160
  /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to 
filter out any that are already installed
  /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are 
prompted now it is to install the new keys
  foo@10.200.17.160's password: 
  fish: Expected a command name, got token of type “Run job in background”. Did 
you mean “COMMAND; and COMMAND”? See the help section for the “and” builtin 
command by typing “help and”.
  Standard input:               mkdir -p .ssh && cat >> .ssh/authorized_keys || 
exit 1 ;
                                                 ^

  I expected to be able to copy my key.

  An approach I see is for ssh-copy-id to run bash -c ....

  ProblemType: Bug
  DistroRelease: Ubuntu 15.04
  Package: openssh-client 1:6.7p1-5ubuntu1.3
  ProcVersionSignature: Ubuntu 3.19.0-25.26-generic 3.19.8-ckt2
  Uname: Linux 3.19.0-25-generic x86_64
  ApportVersion: 2.17.2-0ubuntu1.3
  Architecture: amd64
  CurrentDesktop: GNOME
  Date: Mon Sep  7 15:56:44 2015
  RelatedPackageVersions:
   ssh-askpass       N/A
   libpam-ssh        N/A
   keychain          N/A
   ssh-askpass-gnome 1:6.7p1-5ubuntu1.3
  SSHClientVersion: OpenSSH_6.7p1 Ubuntu-5ubuntu1.3, OpenSSL 1.0.1f 6 Jan 2014
  SourcePackage: openssh
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1493067/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to