Я установил рыбную оболочку на удаленный хост через ssh. Позже я установил его в оболочку по умолчанию через:

sudo chsh -s /bin/fish

После выхода из системы, когда я позже попытался снова войти в систему на удаленном хосте, я получаю следующую ошибку:

-fish: error while loading shared libraries: libpcre2-32.so.0: cannot open shared object file: No such file or directory
 Connection to <ssh remote host> closed.

Я пробовал несколько разных вещей, чтобы изменить оболочку по умолчанию обратно на bash или удалить оболочку fish или даже попытаться изменить файл конфигурации. Этот удаленный сервер работает под управлением Ubuntu 16.04.1 и является виртуальной машиной, к которой у меня нет физического доступа. У меня есть доступ sudo, но не вход в систему для пользователя root. Все, что я пробовал до сих пор, провалилось. Я пробовал следующее:

ssh user@<remote host> "bash"
ssh -t user@<remote host> '/bin/bash'
ssh -t user@<remote host> 'sudo chsh -s /bin/bash'
scp new_config_file user@<remote host> /pathToConfigFile

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

0