Установка bash SHELL для удаленных соединений openSSH?

Я подключен к серверу Freebsd 10 -STABLE с SSH из своего офиса, но когда я пытаюсь работать внутри сеанса, я сталкиваюсь с этими проблемами:

  • хотя я сделал chsh для каждого пользователя на указанном сервере в /usr/local/bin/bash ; всякий раз, когда я ssh на сервер, я получаю:
    sh (the default Bourne shell in FreeBSD) supports command-line editing. Just ``set -o emacs'' or ``set -o vi'' to enable it.

  • в моей сессии ssh я не могу перейти к концу строки по клавише End или началу строки с помощью клавиши Home . вместо этого я получаю характер. все и вся окружающая среда, которую я чувствую в SSH session примитивна и трудна для навигации.

echo $SHELL возвращает /usr/local/bin/bash .

ps -ef|grep $$ возвращает:
2010 0 S 0:00.03 TERM=xterm PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/s

а также

echo $0 возвращает su

Согласно официальной документации FreeBSD, регулярный chsh должен делать:

 chsh -s /usr/local/bin/bash 

Вывод о «… поддерживает редактирование командной строки …», вероятно, происходит из состояния, настроенного в вашем сценарии запуска. (Он показывает случайный совет при входе в систему.)