diff --git a/share/functions/__fish_print_hostnames.fish b/share/functions/__fish_print_hostnames.fish index aabbf0f65..7f40760d3 100644 --- a/share/functions/__fish_print_hostnames.fish +++ b/share/functions/__fish_print_hostnames.fish @@ -19,7 +19,10 @@ function __fish_print_hostnames -d "Print a list of known hostnames" # Check hosts known to ssh. # Yes, seriously - the default specifies both with and without "2". - set -l known_hosts ~/.ssh/known_hosts{,2} /etc/ssh/{,ssh_}known_hosts{,2} + # Termux puts these in the android data directory if not rooted. + # Unfortunately there doesn't seem to be a way to get that path without hardcoding it. + # Also, some people might use /usr/local/etc. + set -l known_hosts ~/.ssh/known_hosts{,2} {/data/data/com.termux/files,/usr/local,}/etc/ssh/{,ssh_}known_hosts{,2} # Check default ssh configs. set -l ssh_config # Get alias and commandline options.