Использование rlwrap с сессией ssh
Я использую SSH для входа на сервер Ubuntu. Однако я не могу использовать такие команды, как автоматическое заполнение вкладки или клавиши со стрелками для просмотра предыдущей истории. Я установил rlwrap на удаленной машине и в моем локальном каталоге. Мне было интересно, есть ли способ использовать rlwrap, чтобы позволить мне использовать эти ярлыки на сервере (или что-то еще). Сервер работает под управлением Ubuntu Server Edition 10.0.4.
2 ответа
Проверьте вашу оболочку на удаленном сервере, измените ее на /bin/bash, если это не так
chsh /bin/bash
Мне трудно понять ваш вопрос (например, какие команды вы выполняете на удаленном сервере? Каков ваш локальный каталог и как на него установить rlwrap? Правильно ли работает история ввода вашей оболочки входа в систему?)
В общем:
- Если интерактивная команда не имеет полезной (с помощью клавиш со стрелками) истории ввода, введите
rlwrap
перед именем команды. Например:rlwrap sqlplus
вместо простоsqlplus
- Если вы не можете использовать клавиши со стрелками вообще, даже в вашей оболочке входа, что-то не так с вашей установкой. В этом случае вам придется попросить системного администратора удаленного компьютера помочь вам. Вы могли бы бежать
rlwrap ssh remote.host
из командной строки на локальном компьютере в качестве меры пробела