Я пытаюсь подключиться к серверу как root
с помощью команды ssh
в Ubuntu bash. Я использую
ssh -p port root@ip
для подключения к серверу, а конфигурация ssh представляет собой соединение ssh без пароля со следующими командами:
ssh-keygen -t rsa -p ""
cat /home/{user}/.ssh/id_rsa.pub >> /home/{user}/.ssh/authorized_keys
После подключения к серверу я запускаю следующая команда:
su hadoop
Показывает hadoop@server:/root$
и через 5 секунд снова показывает root@server ~ #
, и каждая кнопка, которую я нажимаю на клавиатуре, не набирается в bash, но после нажатия Enter я обнаруживаю, что Команда выполнена. Например, если я нажимаю ll
, в терминале ничего не отображается, но как только я нажимаю ввод, отображается вывод ll
.
Я проверил, что hadoop
пользователь запускается с bash. Кстати, у меня есть Hadoop, Hbase и Zookeeper, запущенные на этом самом сервере.
Пожалуйста, помогите мне исправить это.