Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
[PATCH] Completion: OpenSSH updates
- X-seq: zsh-workers 44234
- From: dana <dana@xxxxxxx>
- To: Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: [PATCH] Completion: OpenSSH updates
- Date: Thu, 18 Apr 2019 23:10:09 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dana-is.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=7/7Gx7zRSV7ZBSZHXo7j0/v9VJhguRw8xBGFYUfDI7o=; b=FuZiXCRa1/3FzwFWux8jbJOi8BWVeKHkKdsmeNpXDDwlJ9zeMmgFYakoz7EIkmN2/m RMlEZHkmOgRxwBis07x4kSpRr14paTudUNcimUOgvBbVQKvKCMfZ4zuUsKzo584ajP1z WgMgcU2+hupKXKB7Z05dYVcTHpiotQ2zgENvxfxvaZjtsXoJxXWjUSejl+PaeUSJLQ3i 1TeUQ0c/LdiqrSmFtLiMbdW+8oMZzB3p0Buml/Fjw/gIUWqM+u70vcJt2USda4ZrmWxb 3n8XQKPfew/mjQkolbktlwKrXVT1cMN7XFyl/jdq1QDUQDF702mI2tV5ewdoJaFR43zC ngOA==
- List-help: <mailto:zsh-workers-help@zsh.org>
- List-id: Zsh Workers List <zsh-workers.zsh.org>
- List-post: <mailto:zsh-workers@zsh.org>
- List-unsubscribe: <mailto:zsh-workers-unsubscribe@zsh.org>
- Mailing-list: contact zsh-workers-help@xxxxxxx; run by ezmlm
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
;;
Messages sorted by:
Reverse Date,
Date,
Thread,
Author