You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
OpenSSH 9.0 changed the default scp protocol from scp to sftp. This also changes how remote path have to be quoted and leads to broken autocompletion on Arch Linux where OpenSSH 9.0 is already the default. Example:
% touch test\ a
% scp test\ a remote:
test a 100% 0 0.0KB/s 00:00
% scp test\ a remote:test\\\ a #with tab completion
test a 100% 0 0.0KB/s 00:00
% ssh remote ls
test a
test\ a
This also affects rsync completion.
The text was updated successfully, but these errors were encountered:
Hm, this feels like this should be raised at Zsh upstream, or what do @ft + @xtaran think? Are you aware of any ongoing work related to this? Possible workarounds in grml-zshrc?
Upstream is aware of it. There was a thread about it which came to the conclusion that despite OpenSSH stated this in the release notes, Tab completion still works as before and no changes are necessary as of now (well, back then in April 2022). And that the fact that it still works seems to be a bug in OpenSSH 9.0. See the thread at https://zsh.org/workers/50062
Now the above is the first case I see where it seems to no more work, And I tried quite some ways to find a broken combination back then.
@Kistelini: Which version of SSH was on the server side? (Assuming that you have OpenSSH 9.0 on the client side.)
OpenSSH 9.0 changed the default scp protocol from scp to sftp. This also changes how remote path have to be quoted and leads to broken autocompletion on Arch Linux where OpenSSH 9.0 is already the default. Example:
This also affects rsync completion.
The text was updated successfully, but these errors were encountered: