Как я могу администрировать сервер, если USB отключил?

Pre-packaged

Вы не говорите, какой дистрибутив вы используете, но на моей системе 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, уже упакованного.

.

1
29.07.2014, 17:07
1 ответ

Обычно в BIOS можно настроить поддержку USB, которая будет работать с любым загрузчиком оттуда. В этот момент вы можете иметь отдельный образ для загрузки с поддержкой USB на тот момент, когда всё уходит в корзину. Это может не сработать, так как некоторые USB устройства не поддерживаются некоторыми системными загрузчиками.

2 Примечание:

1) Я не пробовал этого, хотя теория должна быть звуковой (толпа может сбить меня с ног, если я этого не сделаю.

2) Я также не уверен, что модуль USB настолько тяжелый. Вы можете JUST оставить в конкретной модели, которую нужно сделать легче и при этом иметь клавиатуру.

.
2
27.01.2020, 23:38

Теги

Похожие вопросы