bugzilla-daemon at mindrot.org
2023-Sep-05 20:05 UTC
[Bug 3611] New: scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 Bug ID: 3611 Summary: scp -r does not handle sym links to directories correctly Product: Portable OpenSSH Version: 8.7p1 Hardware: amd64 OS: Linux Status: NEW Severity: minor Priority: P5 Component: scp Assignee: unassigned-bugs at mindrot.org Reporter: ryman559 at hotmail.com Example: scp -r /tmp/dir1/ `hostname`:/tmp/scp /tmp/dir1/dir3 is not a regular file Uploading of file /tmp/dir1/dir3 to /tmp/scp/dir1/dir3 failed! failed to upload directory /tmp/dir1 to /tmp/scp/dir1 ls -lart /tmp/dir1/dir3 lrwxrwxrwx 1 root root 13 Sep 5 11:33 /tmp/dir1/dir3 -> ../dir2/dir3/ Works with -O: scp -O -r `hostname`:/tmp/dir1/ /tmp/scp abc I assume it has something to do with the new protocol. Apologies if this is already fix, but didn't find anything when I looked. Thanks -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-05 20:08 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 --- Comment #1 from Ryan <ryman559 at hotmail.com> --- Seems to conflict with this in the man page: -r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal. -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-07 16:01 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 --- Comment #2 from Ryan <ryman559 at hotmail.com> --- Seems the behaviour is different between the two. sftp: If the -R flag is specified then directories will be copied recursively. Note that sftp does not follow symbolic links when performing recursive transfers. scp: -r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal. -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-08 01:50 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |djm at mindrot.org, | |dtucker at dtucker.net Attachment #3728| |ok?(dtucker at dtucker.net) Flags| | --- Comment #3 from Damien Miller <djm at mindrot.org> --- Created attachment 3728 --> https://bugzilla.mindrot.org/attachment.cgi?id=3728&action=edit handle symlinked directories on sftp upload path The sftp upload code wasn't handling symlinked directories correctly, only simlinked files. This should fix it. -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-08 02:41 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 Darren Tucker <dtucker at dtucker.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #3728|ok?(dtucker at dtucker.net) |ok+ Flags| | --- Comment #4 from Darren Tucker <dtucker at dtucker.net> --- Comment on attachment 3728 --> https://bugzilla.mindrot.org/attachment.cgi?id=3728 handle symlinked directories on sftp upload path should there be a regression test for this? -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-08 04:36 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #3728|0 |1 is obsolete| | Attachment #3729| |ok? Flags| | --- Comment #5 from Damien Miller <djm at mindrot.org> --- Created attachment 3729 --> https://bugzilla.mindrot.org/attachment.cgi?id=3729&action=edit fix download path too, add regress test regress test too. The download path was also similarly broken -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-08 04:38 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 --- Comment #6 from Damien Miller <djm at mindrot.org> --- sigh, pretend this bit> -for mode in scp sftp ; do > +for mode in sftp ; dois already reverted when reading the regress diff -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-08 04:44 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 Darren Tucker <dtucker at dtucker.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #3729|ok? |ok+ Flags| | -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2023-Sep-08 06:02 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Blocks| |3605 Status|NEW |RESOLVED --- Comment #7 from Damien Miller <djm at mindrot.org> --- This has been committed and will be in OpenSSH 9.5, due in a few months - thanks! Referenced Bugs: https://bugzilla.mindrot.org/show_bug.cgi?id=3605 [Bug 3605] Tracking bug for OpenSSH 9.5 -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2024-Jan-02 20:12 UTC
[Bug 3611] scp -r does not handle sym links to directories correctly
https://bugzilla.mindrot.org/show_bug.cgi?id=3611 --- Comment #8 from Ryan <ryman559 at hotmail.com> --- Is there a good way to check if scp is using SFTP? I've had success by greping to output of "scp -O" and searching for "unknown option". Just curious if there's a better way? -- You are receiving this mail because: You are watching the assignee of the bug. You are watching someone on the CC list of the bug.