Elliot Shank
  • Home
  • Photos
  • About
  • Archive
  • The scp command is changing

    Surprising that this misfeature lasted this long.

    Future deprecation notice

    A near-future release of OpenSSH will switch scp(1) from using the legacy scp/rcp protocol to using SFTP by default.

    Legacy scp/rcp performs wildcard expansion of remote filenames (e.g.  “scp host:* .“) through the remote shell. This has the side effect of requiring double quoting of shell meta-characters in file names included on scp(1) command-lines, otherwise they could be interpreted as shell commands on the remote side.

    This creates one area of potential incompatibility: scp(1) when using the SFTP protocol no longer requires this finicky and brittle quoting, and attempts to use it may cause transfers to fail. We consider the removal of the need for double-quoting shell characters in file names to be a benefit and do not intend to introduce bug-compatibility for legacy scp/rcp in scp(1) when using the SFTP protocol.

    Another area of potential incompatibility relates to the use of remote paths relative to other user’s home directories, for example - “scp host:~user/file /tmp”. The SFTP protocol has no native way to expand a ~user path. However, sftp-server(8) in OpenSSH 8.7 and later support a protocol extension “mailto:expand-path@openssh.com” to support this.

    www.openssh.com/txt/relea…

    2 May 2022
  • DNA Lounge is dropping vaccination requirements so they can stay in business.

    This sucks.

    19 April 2022
  • Ah, the “wonderful” feeling of making large-scale changes to authorization code.

    It could be worse. I could be making large-scale changes to authentication code.

    18 April 2022
  • Today I learned that there was a North American Cat Gap.

    13 April 2022
  • Really wish that SQL supported the concept of “we know there isn’t a value here” in addition the the idea of “we don’t know what the value is”. Unfortunately, it only properly supports the latter, which is why NULL = NULL is false.

    5 April 2022
  • “Script”: a slur used by programming language bigots to denigrate dynamic languages.

    “That isn’t s real program; it’s only a script.”

    1 April 2022
  • According to the Chicago Board of Elections Illinois residents can now register for a Permanent Vote by Mail Roster. 🗳️✉️🙌

    31 March 2022
  • *mumble* *grumble* Frickin’ systems that won’t obey Unicode variation selector 15. *mumble*

    24 March 2022
  • Press by Devonté Hynes, Third Coast Percussion with The People’s Music School 📺

    16 March 2022
  • Pickup on South Street is spectacular. Thanks to Lions, Towers, & Shields, I’ll watch whatever Shelly Brisbin tells me to. 🎥

    13 February 2022
  • Ah, the modern age of programming against an API that involves case-insensitivity.

    How does it do the comparison?

    Comparing upper case? Comparing lower case? Comparing Unicode fold case? Something else?

    Documentation needs to be specific about what “case-insensitive” means.

    11 February 2022
  • Website fined by German court for leaking visitor’s IP address via Google Fonts

    Good. Need more of this.

    11 February 2022
  • Weird that, in 2022, Ruby still doesn’t have a fold-case method for Strings.

    Oops, turns out that there is case folding, but you have to call .upcase(:fold) or .downcase(:fold), which is wakadoo.

    2 February 2022
  • What is a number? 📺

    This is really, really good.

    14 January 2022
  • Just set a reminder for January 9th, 2032 to renew my Pinboard account. 😄

    9 January 2022
  • It’s been a This Mortal Coil festival around here for the last week or so.

    27 December 2021
  • Enjoy the story of the Puritan war on Christmas: overcast.fm/+L-hp9XIb… 🎙

    25 December 2021
  • Merry Consumermas: www.youtube.com/watch 🎄💰🎵📺

    24 December 2021
  • I learn about memes that I didn’t know existed by watching Kirby Ferguson. 📺

    14 December 2021
  • Today’s dumb mistake:

    sudo iptables -A INPUT -j DROP

    😳

    9 December 2021
  • Regulators don’t allow any licensee to buy Arm; does Arm go under?

    www.crn.com/news/comp…

    If so, what is RISC V’s governance structure?

    en.wikipedia.org/wiki/RISC…

    3 December 2021
  • 🍂 Fall-iage 📷

    12 November 2021
  • “Iguazú Superior, antes de descender por la Garganta del Diablo” by Georg Friedrich Haas performed by Third Coast Percussion 📺🎵

    11 November 2021
  • Metaverse 1994: en.wikipedia.org/wiki/Vrml

    10 November 2021
  • The wonderous thing about the pandemic life is all the package tracking you get to do wherein you learn about all the small towns that have had warehouses built in them like Jefferson, GA and Channahon, IL.

    4 November 2021

Follow @clonezone on Micro.blog.