summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_ssh
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2024-03-26 00:06:05 +0100
committerOliver Kiddle <opk@zsh.org>2024-03-26 00:06:05 +0100
commitc7ae3701607a00162e19a7ba1e23aef3158acdd0 (patch)
treef1040ba0e912637b84014f86c6c9b88a5c06df61 /Completion/Unix/Command/_ssh
parentb727b74fe23c532050b959fe4ce0382c7213af6b (diff)
downloadzsh-c7ae3701607a00162e19a7ba1e23aef3158acdd0.tar.gz
zsh-c7ae3701607a00162e19a7ba1e23aef3158acdd0.zip
52798: handle comments in ssh config
Diffstat (limited to 'Completion/Unix/Command/_ssh')
-rw-r--r--Completion/Unix/Command/_ssh3
1 files changed, 2 insertions, 1 deletions
diff --git a/Completion/Unix/Command/_ssh b/Completion/Unix/Command/_ssh
index dc3979a58..5e6e60573 100644
--- a/Completion/Unix/Command/_ssh
+++ b/Completion/Unix/Command/_ssh
@@ -101,6 +101,7 @@ _ssh () {
'--apple-use-keychain[update keychain when adding/removing identities]'
)
_arguments -C -s : $args \
+ '-C[process certificates only]' \
'-c[identity is subject to confirmation via SSH_ASKPASS]' \
'-D[delete all identities]' \
'-d[remove identity]' \
@@ -214,7 +215,7 @@ _ssh () {
"(${${(@)cmds:#-p}} -v ${${(@)cms:#-[qt]}})-N+[provide new passphrase]:new passphrase" \
"(${${(@)cmds:#-c}} -v $cms)-C+[provide new comment]:new comment" \
"(-D -I -h -n -V -A)-f+[$file file]:$file file:_files" \
- "$p1(${${(@)cmds:#-[FE]}} ${${(@)cmn:#-v}} ${${(@)cms:#-E}})-l[show fingerprint of key file]" \
+ "(${${(@)cmds:#-[FE]}} ${${(@)cmn:#-v}} ${${(@)cms:#-E}})-l[show fingerprint of key file]" \
"$p1(${${(@)cmds:#-[iep]}} $cms)-m+[specify conversion format]:format [RFC4716]:(PEM PKCS8 RFC4716)" \
"$p1*-O+[specify a key/value option]: : _values 'option' $options" \
"(${${(@)cmds:#-[lGT]}} ${${(@)cmn:#-[bv]}} -f)*-v[verbose mode]" \