Skip to content

Instantly share code, notes, and snippets.

@angely-dev
Last active October 10, 2022 15:26
Show Gist options
  • Save angely-dev/15a040dec4c6360c420e355efa362c80 to your computer and use it in GitHub Desktop.
Save angely-dev/15a040dec4c6360c420e355efa362c80 to your computer and use it in GitHub Desktop.
Autocomplete SSH, SCP, ping, ..., based on known hosts.
#!/usr/bin/env bash
get_ssh_known_hosts() {
known_hosts=$(cat ~/.ssh/known_hosts | cut -d' ' -f1)
starts_with=$2
COMPREPLY=( $(compgen -W "$known_hosts" -- "$starts_with") )
return 0
}
complete -F get_ssh_known_hosts ssh scp ping nslookup my-custom-command
@angely-dev
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment