Как я могу использовать Tab-Completion в PuTTY, подключаясь к серверу Ubuntu?

Я использую PuTTY для подключения к серверу Ubuntu (VPS). Я хотел бы использовать Tab-Completion когда я работаю с командной строкой на Ubuntu Server... Как я могу его настроить?

17
задан Jonas
14.01.2023 23:39 Количество просмотров материала 3179
Распечатать страницу

7 ответов

завершение табуляции должно работать в PuTTY. Завершение табуляции обеспечивается оболочкой, запущенной на сервере, а не самой PuTTY. Пожалуйста, отредактируйте свой вопрос и предоставьте более подробную информацию, включая то, какую оболочку вы используете, и что конкретно происходит, когда вы пытаетесь использовать завершение вкладки.

12
отвечен Josh 2023-01-16 07:27

У меня была интересная вариация этого, где он работал для root, но не для моего личного пользователя. Это локальная виртуальная машина, как предложил Кроу, на VirtualBox под управлением Debian. Я использовал то же самое соединение, поэтому проблема должна была быть на стороне сервера.

Как оказалось, разница была в том, что у root был /bin /bash в/etc /passwd, в то время как у личного пользователя был/bin / sh.

изменение оболочки по умолчанию на /bin / bash решил проблему для меня.

8
отвечен Christian Friedl 2023-01-16 09:44

У меня такая же проблема с запуском Putty на Windows, а иногда и с ударом Tab просто отвлекает фокус от окна шпатлевки и не выполняет автозаполнение, которое обычно выполняется при /bin/bash. Я пробовал все решения, упомянутые выше, и ни один из них, кажется, не решить эту проблему для меня.

вот как я исправил мой. Перейдите на экран рабочего стола Windows и нажмите Alt -Tab и Ctrl -Tab сочетание клавиш несколько раз, и это, кажется, исправить это для меня. Теперь вернитесь к экрану шпатлевки и попробуйте Tab снова.

5
отвечен kambiz 2023-01-16 12:01

введите следующую команду:

sudo vi /etc/bash.bashrc

ищите эти строки:

# enable bash completion in interactive shells
# if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
# fi

раскомментируйте несколько строк, чтобы это выглядело так:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

сохранить, закрыть putty, затем снова открыть его.

2
отвечен aashish 2023-01-16 14:18

ваша оболочка может быть по умолчанию /bin/sh.

вы можете исправить это с помощью /bin/bash вместо этого, используя следующие команды:

chsh
/bin/bash
1
отвечен Nicolas Louis Guillemot 2023-01-16 16:35

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

OK, OP упоминает, что он использует версию Ubuntu VPS. Это заставляет меня подозревать, что он работает на виртуальном сервере, и потому, что у него есть эта конкретная проблема, я бы поспорил, что сервер размещается локально. Когда я сталкивался с этим в прошлом, это связано с проблемой с инструментами VM. Это раздражает, потому что вам нужно будет полностью перезагрузить хост-ОС, но после этого вы должны быть хорошими. Вы можете просто попробовать выключить VMware или, может быть, просто отключить клавиатуру, но мой рабочий стол запускается очень быстро, поэтому я обычно просто делаю полную перезагрузку.

в моем конкретном случае, эта проблема происходит каждый время я пытаюсь установить последнюю версию Kubuntu использование функции VMware quick install (которая также не работает BTW). Это происходит, когда сервер я подключаюсь к удаленному серверу. Надеюсь, это кому-то поможет.

0
отвечен krowe 2023-01-16 18:52

в putty под клавиатурой выберите Linux. Затем в разделе функции выберите Отключить переключение на альтернативное окно

работал на меня в ADBPutty

0
отвечен Don 2023-01-16 21:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх