zsh-workers
 help / color / mirror / code / Atom feed
From: dana <dana@dana.is>
To: Zsh hackers list <zsh-workers@zsh.org>
Subject: [PATCH] Completion: OpenSSH updates
Date: Thu, 18 Apr 2019 23:10:09 -0500	[thread overview]
Message-ID: <F8B39992-64A8-4DEA-846E-06272A6C6E5E@dana.is> (raw)

Two parts:

1. Fix some trivial wording inconsistencies

2. Add new options for OpenSSH 8.0. `ssh-add -T` probably needs some better
   exclusion stuff but i imagine this is fine for now

dana


diff --git a/Completion/Unix/Command/_ssh b/Completion/Unix/Command/_ssh
index d1bd8f04b..e342d6666 100644
--- a/Completion/Unix/Command/_ssh
+++ b/Completion/Unix/Command/_ssh
@@ -8,8 +8,8 @@ _ssh () {
   typeset -A opt_args
 
   common=(
-    '(-6)-4[forces ssh to use IPv4 addresses only]'
-    '(-4)-6[forces ssh to use IPv6 addresses only]'
+    '(-6)-4[force ssh to use IPv4 addresses only]'
+    '(-4)-6[force ssh to use IPv6 addresses only]'
     '-C[compress data]'
     '-c+[select encryption cipher]:encryption cipher:->ciphers'
     '-F+[specify alternate config file]:config file:_files'
@@ -103,7 +103,7 @@ _ssh () {
     ;;
   ssh-agent)
     _arguments -s \
-      '(-k)-a+[UNIX-domain socket to bind agent to]:UNIX-domain socket:_files' \
+      '(-k)-a+[specify UNIX-domain socket to bind agent to]:UNIX-domain socket:_files' \
       '(-k -s)-c[force csh-style shell]' \
       '(-k)-d[debug mode]' \
       '(-k)-D[foreground mode]' \
@@ -193,8 +193,8 @@ _ssh () {
   ;;
   ssh-keyscan)
     _arguments \
-      '(-6)-4[forces ssh to use IPv4 addresses only]' \
-      '(-4)-6[forces ssh to use IPv6 addresses only]' \
+      '(-6)-4[force ssh to use IPv4 addresses only]' \
+      '(-4)-6[force ssh to use IPv6 addresses only]' \
       '-c[request certificates from target hosts instead of plain keys]' \
       '*-f+[read hosts from file, one per line]:file:_files' \
       '-H[hash all hostnames and addresses in the output]' \
@@ -212,7 +212,7 @@ _ssh () {
       '-D+[connect directly to a local sftp server]:sftp server path' \
       '-f[request that files be flushed immediately after transfer]' \
       '-R+[specify number of outstanding requests]:number of requests [64]' \
-      '-s+[SSH2 subsystem or path to sftp server on the remote host]:subsystem/path' \
+      '-s+[specify SSH2 subsystem or path to sftp server on the remote host]:subsystem/path' \
       '1:file:->rfile' '*:file:->file' "$common[@]" "$common_transfer[@]" && ret=0
     ;;
   ssh-copy-id)

diff --git a/Completion/Unix/Command/_ssh b/Completion/Unix/Command/_ssh
index e342d6666..408f1d05d 100644
--- a/Completion/Unix/Command/_ssh
+++ b/Completion/Unix/Command/_ssh
@@ -17,6 +17,7 @@ _ssh () {
     '*-o+[specify extra options]:option string:->option'
   )
   common_transfer=(
+    '-J+[connect via a jump host]: :->userhost'
     '-l+[limit used bandwidth]:bandwidth (Kbit/s)'
     '-P+[specify port on remote host]:port number on remote host'
     '-p[preserve modification times, access times and modes]'
@@ -75,6 +76,7 @@ _ssh () {
     _arguments -C -s \
       '-3[copy through local host, not directly between the remote hosts]' \
       '-B[batch mode (don'\''t ask for passphrases)]' \
+      '-T[disable strict filename checking]' \
       '*:file:->file' "$common[@]" "$common_transfer[@]" && ret=0
     ;;
   ssh-add)
@@ -95,6 +97,8 @@ _ssh () {
       '-M+[specify maximum number of signatures]:number' \
       '-s+[add keys provided by the PKCS#11 shared library]:library:_files -g "*.(so|dylib)(|.<->)(-.)"' \
       '-t+[set maximum lifetime for identity]:maximum lifetime (in seconds or time format):' \
+      "-T[test usability of identity files' private keys]" \
+      '-v[verbose mode]' \
       '-q[be quiet after a successful operation]' \
       '-X[unlock the agent]' \
       '-x[lock the agent with a password]' \
@@ -112,6 +116,7 @@ _ssh () {
       '(-k)-P[specify PKCS#11 shared library whitelist]:PKCS#11 library whitelist pattern' \
       '(-k -c)-s[force sh-style shell]' \
       '-t[set default maximum lifetime for identities]:maximum lifetime (in seconds or time format):' \
+      '-v[verbose mode]' \
       '*::command: _normal'
     return
     ;;


                 reply	other threads:[~2019-04-19  4:11 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=F8B39992-64A8-4DEA-846E-06272A6C6E5E@dana.is \
    --to=dana@dana.is \
    --cc=zsh-workers@zsh.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).