Thank you for taking the time to report this bug and helping to make
Ubuntu better.

This sounds reasonable. ssh-copy-id should not be making any assumptions
about the user's default shell on the remote machine. It might be better
for it to call sh explicitly, since sh (compatibility) is more
universally availability.

** Changed in: openssh (Ubuntu)
   Importance: Undecided => Medium

** Summary changed:

- ssh-copy-id does not work with fish on the other machine
+ ssh-copy-id fails by making assumptions about the default shell on the remote 
machine

-- 
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:
  New

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