Под Centos ответ, кажется, следующим образом:
на панели (ограниченная машина) выполняет следующую команду:
ssh -N -R 1234:localhost:22 foo.theinternet.com
затем на нечто (открытая машина) выполненный:
ssh -p 1234 localhost
Я подозреваю, что существуют улучшения, которые будут сделаны к этому, но надо надеяться будет достаточно получить любых запущенных сотрудников Google.
Благодаря pkaeding для помещения меня на правильном пути.
Вы на правильном пути. Вы определенно хотите использовать DEBIAN_FRONTEND=noninteractive
. Для критических вопросов, которые не могут быть проигнорированы, Вы захотите предварительно отобрать debconf
база данных с необходимыми ответами. debconf
страница справочника имеет все подробности о том, как выполнить это.
Это должно работать:
$ pkgadd SOMEpkg << MYINPUT
y
some text
/usr/local
n
password
MYINPUT
Я должен был поместить строки пробела между строками выше, или это отформатировало как одна длинная линия. В любом случае можно использовать команду "сценария", чтобы сохранить вход во время сложных установок и затем изменить вывод в сценарий для автоматизации его для последующих установок (man script
).
Для обычного неинтерактивного интерфейса вы можете попробовать:
sudo dpkg-reconfigure debconf -f noninteractive -p critical
Чтобы настроить учетные данные MySQL, вы можете использовать файл конфигурации сервера (например, ~ / .my.cnf
), например:
[client]
user=root
password=root
Для выбора некоторых конкретных вариантов используйте debconf-set-selections
, например:
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections