FreeBSD virtual environment management and repository

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}"