Завершениям соединения SSH как оболочка не удается загрузиться

Из того, что Вы описали Вас, хотел сделать, VLAN.

В этом случае у меня было бы Значение по умолчанию VLAN_0 где Ваш Маршрутизатор По умолчанию живет. и 8 других VLAN для сегментации сети. таким образом все получили бы доступ к шлюзу и не могут получить доступ к сегменту друг друга.

2
задан 13 April 2017 в 15:14
4 ответа

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

Мне пришлось подключиться локально через клавиатуру и монитор и перейти на оболочку по умолчанию. Никогда не заставляйте root использовать пользовательскую оболочку. Всегда позволяйте root использовать оболочку по умолчанию, которая поставляется с системой. Если вам нужна или вы хотите использовать другую оболочку, запустите ее вручную после входа в систему. Это то, что я делаю сейчас.

И помните, не делайте make delete-old-libs в / usr / src , если вы не уверены, что вам это не понадобится. этих библиотек больше :-D

3
ответ дан 3 December 2019 в 09:05

. Вы можете настроить отказоустойчивую кластеризацию между хостами Hyper-V (вам потребуется общее хранилище), чтобы отказ хоста не повлиял на виртуальные машины. работает на любом конкретном хосте. Если узел выходит из строя, его виртуальная машина будет переключена на оставшийся узел.

2
ответ дан 3 December 2019 в 09:05

Метод 1

Попробуйте следовать

    ssh username@hostname "/bin/sh -i"

. Это позволит вам войти в систему с помощью sh вместо bash в случае успеха.

Метод 2

ssh в поле с другим пользователем, а затем su / sudo, чтобы восстановить root-доступ.

1
ответ дан 3 December 2019 в 09:05

bash и zsh оба зависят от libiconv , поэтому ни один из них не будет работать для вас, поскольку вы его удалили. Вы можете сделать так, как предложил Джон, и явно указать ssh запустить sh или csh , которые находятся в базовой системе и поэтому должны работать правильно, поскольку они не имеют внешней зависимости ни от чего в портах.

ssh me@there "/bin/sh -i"

Теперь у вас есть сеанс оболочки, в котором вы можете снова установить libiconv . Для справки в будущем стоит использовать что-нибудь вроде ports-mgmt / pkg_cutleaves , чтобы удалить порты, которые вам больше не нужны - это значительно усложняет прострелить себе ногу!

1
ответ дан 3 December 2019 в 09:05

Теги

Похожие вопросы