2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Внимание! Данные страницы описывают CBSD версии 13.0.x. Если вы используете более раннюю версию, рекомендуется сначала обновиться.
Подключение к терминалу виртуальной машины
Команда blogin
% cbsd blogin
Описание:
Запускает tmux сессию, подключаясь к консольному выводу виртуальной машины
Для отключения от терминала (и выключения tmux сессии), нажмите комбинацию клавиш: Ctrl+b, d (удерживая Ctrl нажмите b, отпустите обе клавиши и нажмите d)
Пример:
% cbsd blogin debian1
Вы можете кастомизировать команду, переопределив действие на вам более подходящее
Достигается это через конфигурационный файл blogin.conf и параметр login_cmd.
Файл вы можете разместить как для индивидуального окружения в каталоге $workdir/jails-system/$jname/etc (например, виртуальные машины принадлежат разным системным администратором и вы можете захотеть использовать разные login при соединении через ssh), так и глобально, перезаписав значение из $workdir/etc/defaults/blogin.conf. Для этого, создайте файл с вашей конфигурацией в каталоге $workdir/etc/
При кастомном вызове, вы можете использовать CBSD variables - переменные CBSD для того или иного окружения
Например, если вы хотите, чтобы вместо стандартного поведения, при blogin запустился VNC клиент, файл $workdir/etc/blogin.conf может выглядеть так:
login_cmd="su -m user -c \"vncviewer ${bhyve_vnc_tcp_ipconnect}:${vm_vnc_port}\""
Если вы хотите, чтобы происходило соединение по ssh, этот файл может выглядеть так:
login_cmd="/usr/bin/ssh your_user@${ipv4_first}"