1

У меня есть окно vagrant, работающее под именем пользователя vagrant по умолчанию. Я получаю доступ к оболочке с помощью Putty и ключевого файла. Я на винде.

Я добавил эту команду в конец .bashrc

if [[ ! $TERM =~ screen ]]; then
    exec tmux
fi

чтобы автоматически запустить tmux, когда я начал сеанс.

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

Я принимаю советы по Reddit https://www.reddit.com/r/linuxquestions/comments/ahvdwn/locked_out_of_shell_by_command_in_bashrc_can_i/

Так что я много чего перепробовал, войдя в систему, но ничего не получалось.

Поэтому мой вопрос здесь заключается в том, могу ли я использовать Vagrantfile для получения доступа к коробке через альтернативную конфигурацию? Могу ли я обойти внутреннюю настройку коробки: доступ с паролем отключен, нет доступа с правами root, доступ по ssh-ключу для бродячего пользователя, нет ftp (только sftp, использующий защищенного пользователя).

1 ответ1

0

Под Linux команды ниже предоставили бы доступ:

vagrant ssh-config > my_ssh_config
ssh -q -F my_ssh_config vagrant@broken-host '/bin/bash --norc --noprofile'

В Windows, я полагаю, что вы должны использовать plink.exe для достижения чего-то похожего. Удачи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .