Bug 1327547
Summary: | ssh-copy-id fails with shells unaware of ~/ | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 6 | Reporter: | Filip Krska <fkrska> | ||||
Component: | openssh | Assignee: | Jakub Jelen <jjelen> | ||||
Status: | CLOSED ERRATA | QA Contact: | Stefan Dordevic <sdordevi> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | urgent | ||||||
Version: | 6.7 | CC: | fkrska, ksrot, maxim.yegorushkin, mkolaja, plautrba, salmy, sdordevi, szidek, tlavigne, tmraz, zpytela | ||||
Target Milestone: | rc | Keywords: | EasyFix, Patch, Regression, Reproducer, ZStream | ||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | openssh-5.3p1-118.el6 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 1329976 (view as bug list) | Environment: | |||||
Last Closed: | 2017-03-21 10:01:40 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Bug Depends On: | |||||||
Bug Blocks: | 1329976 | ||||||
Attachments: |
|
Comment on attachment 1147607 [details]
use cd; instead of ~/
Thanks for the report. This change looks ok. Fedora, upstream nor RHEL7 are not using ~ signs either.
I use Fedora 22 with openssh-clients-6.9p1-12.fc22.x86_64. In this version of ssh-copy-id the `cd;` command is missing. This breaks ssh-copy-id when `~/.bash_profile` cd's into another directory. Maxim. This is completely unrelated. Also Fedora 22 is EOL [1], therefore not updated anymore. Exactly this use case is already fixed in Fedora 23+ if I am right. [1] http://fedoraproject.org/wiki/End_of_life (In reply to Jakub Jelen from comment #19) > Maxim. This is completely unrelated. Also Fedora 22 is EOL [1], therefore > not updated anymore. Exactly this use case is already fixed in Fedora 23+ if > I am right. > > [1] http://fedoraproject.org/wiki/End_of_life Okay, good to know, thanks for replying. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHSA-2017-0641.html |
Created attachment 1147607 [details] use cd; instead of ~/ Description of problem: After RHBA-2015-1335 (exec sh -c '' wrapper) ssh-copy-id fails with shells unaware of ~/, such as SUNWbash on SunOS. Version-Release number of selected component (if applicable): openssh-5.3p1-111.el6.x86_64.rpm How reproducible: Always Steps to Reproduce: 1. $ ssh-copy-id user@host Password: where `sh` @host doesn't understand '~/' Actual results: mkdir: Failed to make directory "~/.ssh"; No such file or directory sh: ~/.ssh/authorized_keys: cannot create Expected results: ssh-copy-id succeeds Additional info: Proposed patch based on upstream approach attached.