2006-02-15 10:22:28 +08:00
|
|
|
|
2007-09-24 05:07:30 +08:00
|
|
|
function __fish_complete_ssh -d "common completions for ssh commands" --argument command
|
2006-02-15 10:22:28 +08:00
|
|
|
|
2013-04-02 01:49:02 +08:00
|
|
|
complete -c $command -s 1 --description "Protocol version 1 only"
|
|
|
|
complete -c $command -s 2 --description "Protocol version 2 only"
|
2007-09-24 05:07:30 +08:00
|
|
|
complete -c $command -s 4 --description "IPv4 addresses only"
|
|
|
|
complete -c $command -s 6 --description "IPv6 addresses only"
|
|
|
|
complete -c $command -s C --description "Compress all data"
|
|
|
|
complete -xc $command -s c --description "Encryption algorithm" -a "blowfish 3des des"
|
|
|
|
complete -r -c $command -s F --description "Configuration file"
|
|
|
|
complete -r -c $command -s i --description "Identity file"
|
|
|
|
complete -x -c $command -s o --description "Options" -a "
|
2006-02-15 10:22:28 +08:00
|
|
|
AddressFamily
|
|
|
|
BatchMode
|
|
|
|
BindAddress
|
|
|
|
ChallengeResponseAuthentication
|
|
|
|
CheckHostIP
|
|
|
|
Cipher
|
|
|
|
Ciphers
|
|
|
|
Compression
|
|
|
|
CompressionLevel
|
|
|
|
ConnectionAttempts
|
|
|
|
ConnectTimeout
|
|
|
|
ControlMaster
|
|
|
|
ControlPath
|
|
|
|
GlobalKnownHostsFile
|
|
|
|
GSSAPIAuthentication
|
|
|
|
GSSAPIDelegateCredentials
|
|
|
|
Host
|
|
|
|
HostbasedAuthentication
|
|
|
|
HostKeyAlgorithms
|
|
|
|
HostKeyAlias
|
|
|
|
HostName
|
|
|
|
IdentityFile
|
|
|
|
IdentitiesOnly
|
|
|
|
LogLevel
|
|
|
|
MACs
|
|
|
|
NoHostAuthenticationForLocalhost
|
|
|
|
NumberOfPasswordPrompts
|
|
|
|
PasswordAuthentication
|
|
|
|
Port
|
|
|
|
PreferredAuthentications
|
|
|
|
Protocol
|
|
|
|
ProxyCommand
|
|
|
|
PubkeyAuthentication
|
|
|
|
RhostsRSAAuthentication
|
|
|
|
RSAAuthentication
|
|
|
|
SendEnv
|
|
|
|
ServerAliveInterval
|
|
|
|
ServerAliveCountMax
|
|
|
|
SmartcardDevice
|
|
|
|
StrictHostKeyChecking
|
|
|
|
TCPKeepAlive
|
|
|
|
UsePrivilegedPort
|
|
|
|
User
|
|
|
|
UserKnownHostsFile
|
|
|
|
VerifyHostKeyDNS
|
|
|
|
"
|
2007-09-24 05:07:30 +08:00
|
|
|
complete -c $command -s v --description "Verbose mode"
|
2006-02-15 10:22:28 +08:00
|
|
|
end
|
|
|
|
|