Вы не говорите, какой дистрибутив вы используете, но на моей системе Fedora 19 у меня установлен следующий пакет, bash-completion
, который предоставляет эту возможность с помощью этого файла с правилами завершения:
/usr/share/bash-completion/completions/ssh
Вот пакет, который я установил:
$ rpm -aq |grep completion
bash-completion-2.1-2.fc19.noarch
Если вы посмотрите в этот файл правил, вы увидите строфы, которые опрашивают $HOME/. ssh/config
файл:
$ grep config /usr/share/bash-completion/completions/ssh
local configfile
local -a config
# Search COMP_WORDS for '-F configfile' or '-Fconfigfile' argument
configfile="$(dequote "${1:2}")"
[[ $1 ]] && configfile="$(dequote "$1")"
_known_hosts_real -a -F "$configfile" "$cur"
local configfile
# Search COMP_WORDS for '-F configfile' argument
configfile="$(dequote "${1:2}")"
[[ $1 ]] && configfile="$(dequote "$1")"
_known_hosts_real -a -F "$configfile" "$cur"
local configfile prefix
# Search COMP_WORDS for '-F configfile' or '-Fconfigfile' argument
configfile="$(dequote "${1:2}")"
[[ $1 ]] && configfile="$(dequote "$1")"
_known_hosts_real -c -a -F "$configfile" "$cur"
я также нашел Gist, known_hosts_autocomplete.sh, который делает нечто похожее, за исключением файла $HOME/.ssh/known_hosts
.
# add to ~/.bash_profile, and close/reopen a shell. Will autocomplete any
# hosts found in known_hosts.
complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | \
sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh
Вы можете сделать нечто подобное, используя ваш файл $HOME/.ssh/config
, если по какой-то причине вы не можете найти файл с правилами завершения для ssh
, уже упакованного.
.
Обычно в BIOS можно настроить поддержку USB, которая будет работать с любым загрузчиком оттуда. В этот момент вы можете иметь отдельный образ для загрузки с поддержкой USB на тот момент, когда всё уходит в корзину. Это может не сработать, так как некоторые USB устройства не поддерживаются некоторыми системными загрузчиками.
2 Примечание:
1) Я не пробовал этого, хотя теория должна быть звуковой (толпа может сбить меня с ног, если я этого не сделаю.
2) Я также не уверен, что модуль USB настолько тяжелый. Вы можете JUST оставить в конкретной модели, которую нужно сделать легче и при этом иметь клавиатуру.
.