У меня есть компьютер (компьютер A), доступ к которому ssh
возможен только с другого компьютера (компьютера B) во внутренней сети.
ssh username@10.**.**.**
К вашему сведению, я не активирую учетную запись root на компьютере A.
Позже, когда я уже войду в компьютер A, я изменяю файл /etc/fstab
, добавляя sudo -i
в качестве дополнительной строки в нем.
Наконец, я перезагружаю компьютер А. Через несколько минут я пытаюсь снова войти в систему на компьютере А, но не могу.
Это связано с моей модификацией или в данный момент внутренняя сеть не работает? Благодаря
Вы не помещаете команды в fstab
. Этот файл - просто список монтирований, которые должны быть установлены автоматически (или нет). Команда mountall
запускается от имени пользователя root при загрузке и монтирует все, что указано в fstab
. (За исключением тех монтировок, которые имеют опции noauto
, установленные в fstab
, они не монтируются автоматически.) Так что вам не нужно заботиться о sudo
.
Если вы поместите sudo -i
в fstab
, то команда mountall
, скорее всего, не сможет проанализировать этот файл из-за синтаксической ошибки: команда mountall
пытается смонтировать диск sudo -i
или что-то более неправильное. Так что да, это твоя проблема.
Вы перезагрузили компьютер с синтаксической ошибкой в fstab
. Когда система загружается, она вызывает mountall
для монтирования перечисленных вещей из fstab
. mountall
достигает той линии sudo -i
, с которой он не знает, что делать. Ваша система, вероятно, застряла на этом этапе и ожидает взаимодействия по поводу того, что делать.
fstab
от продуктивной среды. Но я поместил этот вопрос в чат, если кто-либо знает удаленный метод, но я думаю, что это полностью невозможно. – Ahmad F 07.05.2020, 02:36ssh username@10.**.**.**
– William T. 07.05.2020, 02:36sudo -i
в/etc/fstab
– maggix 07.05.2020, 02:37sudo -i
команда от/etc/fstab
, таким образом, я могу получить доступ к своему компьютеру снова? – Nirmit Dagly 07.05.2020, 02:37